La méthode php Invoke est une nouvelle méthode magique dans PHP5.3. Cette méthode peut appeler directement l'objet après avoir créé l'instance, c'est-à-dire utiliser l'objet via une fonction, et la méthode Invocation peut également prendre des paramètres. .
Recommandé : "Tutoriel vidéo PHP"
PHP5.3 a une nouvelle fonctionnalité appelée __invoke Magic méthode afin que l’objet puisse être appelé directement après la création de l’instance.
consiste à utiliser des objets de manière fonctionnelle. Par exemple, j'ai maintenant une classe A. Si je veux empêcher les autres de sortir directement des objets, alors je peux faire ceci :
class A { public function __invoke() { return '不允许这样使用'; } } $a = new A(); echo $a();
Alors il affichera « Non » Une telle utilisation est autorisée. La méthode
__invoke() peut également être utilisée, avec les paramètres :
class A { public function __invoke($a,$b) { return "传入的参数a:{$a},b:{$b}"; } } $a = new A(); echo $a(1,2);
Vous pouvez ensuite afficher :
Cette méthode Vous pouvez également l'appeler directement via la classe.
Bien sûr, vous pouvez également appeler d'autres méthodes de cette classe, mais le modificateur d'autorisation ne peut pas être défini sur privé et protégé
;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!