
veranschaulichen
1. Rufen Sie den Objektnamen direkt auf, wenn die Methode verwendet wird.
2. Das Objekt selbst kann nicht direkt als Funktion verwendet werden. Wenn Sie die Methode __invoke() entfernen und das Objekt weiterhin als Methode verwenden, wird ein Fehler gemeldet.
Beispiel
<?php
Klasse Autofelix
{
öffentliche Funktion __invoke()
{
echo 'Willst du mich immer noch anrufen?';
}
}
$a = new autofelix();
//Das Objekt wird direkt als Funktionsaufruf verwendet $a();
//Ergebnis: Möchten Sie mich immer noch anrufen?Das Obige ist eine Einführung in die magische PHP-Methode __invoke. Ich hoffe, dass sie für alle hilfreich ist.