abstract:<?php //第一步,寫好一個(gè)基本函數(shù),該程序的功能是將從$num1到$num2之間的數(shù)相加,輸出和 function addself($num1,$num2) { if($num1<=$num2){ $a=0; for($b=$num1;$b<=$
<?php //第一步,寫好一個(gè)基本函數(shù),該程序的功能是將從$num1到$num2之間的數(shù)相加,輸出和 function addself($num1,$num2) { if($num1<=$num2){ $a=0; for($b=$num1;$b<=$num2;$b++){ $a+=$b; } echo '最后的累加結(jié)果是:'.$a; }else{ echo '參數(shù)錯(cuò)誤,程序無(wú)法執(zhí)行!'; } } echo addself(1,100),'<hr>'; //第二步,將函數(shù)聲明為匿名函數(shù) 特別注意分號(hào) $addself=function($num1,$num2) { if($num1<=$num2){ $a=0; for($b=$num1;$b<=$num2;$b++){ $a+=$b; } echo '最后的累加結(jié)果是:'.$a; }else{ echo '參數(shù)錯(cuò)誤,程序無(wú)法執(zhí)行!'; } }; echo $addself(2,30),'<hr>'; //第三步 將匿名函數(shù)變?yōu)樽詧?zhí)行函數(shù) echo (function($num1,$num2) { if($num1<=$num2){ global $a; $a=0; for($b=$num1;$b<=$num2;$b++){ $a+=$b; } echo '最后的累加結(jié)果是:'.$a; }else{ echo '參數(shù)錯(cuò)誤,程序無(wú)法執(zhí)行!'; } })(3,20),'<hr>'; echo $a; //老師,我將$a設(shè)置成全部變量,不是就能訪問(wèn)了嗎?
Correcting teacher:查無(wú)此人Correction time:2019-06-17 09:33:57
Teacher's summary:塊級(jí)作用域應(yīng)該說(shuō)了,雖然不是我講的,但是很多學(xué)生寫了作業(yè),我看到過(guò)。你仔細(xì)找找,或者問(wèn)代課老師。繼續(xù)加油。