在php5.3以後,php加入匿名函式的使用,今天在使用匿名的時候出現錯誤,不能想php函式那樣宣告和使用,詳細看**
$callback=function();echo $callback();
這是列印出來是aa;
看下面的例子:
echo $callback();$callback=function();
這是報錯了!報的錯誤時:
notice: undefined variable: callback in d:\php\www\zf2\public\04.php on line 9
fatal error: function name must be a string in d:\php\www\zf2\public\04.php on line 9
$callback為未宣告,
但是使用php自己宣告的函式都不會報錯的!
function callback()echo callback(); //aa
echo callback(); //aafunction callback()
這兩個都列印出來aa;
在使用匿名函式的時候,匿名函式當做變數,須提前宣告,js中也是這樣的!!!!!
php匿名函式(一 基礎用法及注意事項)
匿名函式 在 php 5.3 中被引入 匿名函式在php使用目前為止並不多見,但是現在的很多框架中都能看到它的影子,如果不能對匿名函式有一定的理解,對原始碼學習是一種阻礙。func function 切記這裡要帶分號 echo func func function var echo func tes...
函式的注意事項
1 函式的形參列表可以是多個,返回值列表也可以是多個。2 形參列表和返回值列表的資料型別可以是值型別和引用型別 3 函式的命名遵循識別符號命名規範,首字母不能是數字,首字母大寫該函式可以被本報檔案和其它包檔案使用,類似public,首字母小寫,只能被本包使用,其它包檔案不能使用,類似private ...
PHP 注意事項
1.arr array a b true in array c arr 返回true,儘管陣列裡並沒有 c 這一項。因為,c true。要想讓其返回正確的結果,應使用 in array c arr,true 2.bool 0 返回false bool 返回true 3.var 1 a var未必是陣...