abstract:1.對(duì)塊作用域的概念還是似懂非懂的,不知道我這個(gè)代碼表示的對(duì)不對(duì)?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ù)計(jì)算0-9的合計(jì)echo (f
1.對(duì)塊作用域的概念還是似懂非懂的,不知道我這個(gè)代碼表示的對(duì)不對(duì)?
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ù)計(jì)算0-9的合計(jì)
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出錯(cuò)。
echo $total;
Correcting teacher:韋小寶Correction time:2019-03-14 16:59:53
Teacher's summary:寫的非常的簡(jiǎn)單的 回調(diào)函數(shù)要使用在真實(shí)的項(xiàng)目中才能起到得到更好的作用哦