
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.