illustrer
1. Appelez directement le nom de l'objet Lorsque la méthode est utilisée, la méthode __invoke() est appelée.
2. L'objet lui-même ne peut pas être utilisé directement comme fonction. Si vous supprimez la méthode __invoke() et utilisez toujours l'objet comme méthode, une erreur sera signalée.
Exemple
<?php classe autofélix { fonction publique __invoke() { echo 'Voulez-vous toujours m'appeler ?'; } } $a = nouveau autofelix(); //L'objet est directement utilisé comme appel de fonction $a(); //Résultat : Voulez-vous toujours m'appeler ?
Ce qui précède est une introduction à la méthode magique PHP __invoke. J'espère que cela sera utile à tout le monde.