Closure,匿名函數,又稱為Anonymous functions,是php5.3的時候引入的。匿名函數就是沒有定義名字的函數。這點牢牢記住就能理解匿名函數的定義了。
Closure 類(PHP 5 >= 5.3.0)簡介 用于代表 匿名函數 的類. 匿名函數(在 PHP 5.3 中被引入)會產生這個類型的對象,下面我們來看一下PHP Closure類的使用方法及介紹。
PHP Closure類之前在PHP預定義接口中介紹過,但它可不是interface哦,它是一個內部的final類。Closure類是用來表示匿名函數的,所有的匿名函數都是Closure類的實例。
- $func = function() {
- echo 'func called';
- };
- var_dump($func); //class Closure#1 (0) { }
- $reflect =new ReflectionClass('Closure');
- var_dump(
- $reflect->isInterface(), //false
- $reflect->isFinal(), //true
- $reflect->isInternal() //true
- );
新聞熱點
疑難解答