Le
de PHP 7
Closure::call()
a de meilleures performances. Sa fonction est de lier un 闭包函数动态
à un nouveau 对象实例
et d'appeler et d'exécuter la fonction.
Description :
public mixed Closure::call ( object $newthis [, mixed $... ] )
Lie temporairement une fermeture à newthis
et l'appelle avec tous les arguments donnés.
Exemple avant php7 :
<?php class A { private $x = 1; } // PHP 7 之前版本定义闭包函数代码 $getXCB = function() { return $this->x; }; // 闭包函数绑定到类 A 上 $getX = $getXCB->bindTo(new A, 'A'); echo $getX(); print(PHP_EOL);
Exemple après php7 :
<?php class A { private $x = 1; } $getX = function() { return $this->x; }; echo $getX->call(new A); ?>
Recommandé : Tutoriel vidéo php Tutoriel php7
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!