php中的匿名函式的注意事項

2022-04-29 01:06:10 字數 681 閱讀 6550

在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();  //aa

function 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未必是陣...