PHP ??? ?? ?? ?? ??
????? ??? ??? ????.
????, ? ???? ?? ??.
?? ??? ? ?? ???? ??? ?? ??? ???? ???, ??? ???? ?? ?? ?????.
?? ?? ?? ??? ? ???????.
1. ?? ??? ?? ??
<?php $greet = function($name) { echo $name.',你好'; }; $greet('明天'); $greet('PHP中文網'); ?>
? ??? ?? ??? ?? ??? ??? $greent? ??? ?? ?????. .
2. ??? ????
?? ?? ???????. ?? ?? ??????? ??? ?? ? ?? ??? ???? ???. ??? ??? ????? ???? ??? ????. ?? ??? ?? ??? ?????.
<?php function woziji($one,$two,$func){ //我規(guī)定:檢查$func是否是函數,如果不是函數停止執(zhí)行本段代碼,返回false if(!is_callable($func)){ return false; } //我把$one、$two相加,再把$one和$two傳入$func這個函數中處理一次 //$func是一個變量函數,參見變量函數這一章 echo $one + $two + $func($one,$two); } woziji(20,30,function( $foo , $bar){ $result = ($foo+$bar)*2; return $result; } ); ?>
????? ?? ?? ?? ??? ?????. ?? ?? ??? plusx2? ?? ??
<?php function( $foo , $bar){ $result = ($foo+$bar)*2; return $result; } ?>
? ???????. ??? ?? ?? function? ??? ? ?? ??? ?? ????. ?? ?? ? ??? ?? ??? ??? ? ????.