veranschaulichen
1. Es wird automatisch aufgerufen, wenn die aufzurufende statische Methode nicht vorhanden ist oder nicht über ausreichende Berechtigungen verfügt.
2. Identisch mit der Methode __call(), akzeptiert den Methodennamen und das Array als Parameter.
Grammatik
__callStatic($funcname, $arguments)
Parameter
$funcname String Der Name der aufgerufenen Methode.
$arguments Array-Parameter, die beim Aufruf der Methode verwendet werden.
Beispiel
<?php Klasse Autofelix { private statische Funktion say() { echo „Hallo, ich bin Autofelix“; } öffentliche Funktion __callStatic($name, $arguments) { echo 'Sie haben keine Berechtigung zum Aufrufen' $name . sterben; } } $a = new autofelix(); $a::say(); //Es liegt auf der Hand, dass ein Fehler gemeldet werden sollte //Ausgabe: Sie haben nicht das Recht, die Methode say aufzurufen
Das Obige ist die Verwendung der __callStatic-Methode in PHP. Ich hoffe, dass sie für alle hilfreich ist.