5.7.1 PHP5.3的新特性匿名函數

匿名函數

匿名函數只在PHP 5.3.0 及以上版本有效
匿名函數(Anonymous functions),也叫閉包函數(closures),允許 臨時創(chuàng)建一個沒有指定名稱的函數。最經常用作回調函數(callback)的參數。 當然,也有其他應用的情況。


$func = function() {

}; //帶結束符

可以看到,匿名函數因為沒有名字

如果要使用它,需要將其返回給一個變量。

匿名函數也像普通函數一樣可以聲明參數,調用方法也相同:

$func = function( $param ) {
    echo $param;
};

$func( 'some string' );

//輸出:
//some string
<?php
/*
    function funname($a, $b, $c) {
        return $a+$b+$c;
    }

    $var = "funname";

    var_dump($var);

    echo $var(1,2,3);
 */

    $var = function($a, $b, $c) {
        return $a+$b+$c;
    };   //一定要加分號結束



    $aa = $var;

    echo $aa(1,2,3);
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容