abstrak:1.對塊作用域的概念還是似懂非懂的,不知道我這個代碼表示的對不對?2.在我的理解塊作用域就是一段代碼完成后,那段代碼內(nèi)定義的變量就失效了。定義的變量在一段代碼內(nèi)有作用。3. 函數(shù)作用域和塊作用域的區(qū)別是這樣的嗎?塊作用域內(nèi)定義的變量在這一段代碼結(jié)束后就失效,但函數(shù)作用域內(nèi)定義的變量(局部變量)在函數(shù)調(diào)用結(jié)束后還存在,還可以在函數(shù)體外調(diào)用。<?php//自調(diào)用函數(shù)計算0-9的合計echo (f
1.對塊作用域的概念還是似懂非懂的,不知道我這個代碼表示的對不對?
2.在我的理解塊作用域就是一段代碼完成后,那段代碼內(nèi)定義的變量就失效了。定義的變量在一段代碼內(nèi)有作用。
3. 函數(shù)作用域和塊作用域的區(qū)別是這樣的嗎?塊作用域內(nèi)定義的變量在這一段代碼結(jié)束后就失效,但函數(shù)作用域內(nèi)定義的變量(局部變量)在函數(shù)調(diào)用結(jié)束后還存在,還可以在函數(shù)體外調(diào)用。
<?php
//自調(diào)用函數(shù)計算0-9的合計
echo (function ($total) {
for($i=0;$i<10;$i++){
$total += $i;
}
return $total;
})(0);
//echo $sum(0);
// 自調(diào)用函數(shù)結(jié)束后再調(diào)用for循環(huán)里抽的變量不能被調(diào)用,直接echo出錯。
echo $total;
Guru membetulkan:韋小寶Masa pembetulan:2019-03-14 16:59:53
Rumusan guru:寫的非常的簡單的 回調(diào)函數(shù)要使用在真實的項目中才能起到得到更好的作用哦