
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 aufzurufenDas Obige ist die Verwendung der __callStatic-Methode in PHP. Ich hoffe, dass sie für alle hilfreich ist.