Heim > Backend-Entwicklung > PHP-Problem > So ermitteln Sie, ob Methoden und Attribute in PHP vorhanden sind

So ermitteln Sie, ob Methoden und Attribute in PHP vorhanden sind

王林
Freigeben: 2023-03-13 12:16:02
Original
2823 Leute haben es durchsucht

php-Methode zum Ermitteln, ob Methoden und Eigenschaften vorhanden sind: [method_exists(mixed $object,string $method_name);property_exists(mixed $class,string $property);].

So ermitteln Sie, ob Methoden und Attribute in PHP vorhanden sind

Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP 7, Thinkpad T480-Computer.

php bestimmt, ob eine Methode in der Klasse existiert:

bool method_exists ( Mixed $object , string $method_name ) prüft, ob die Methode der Klasse existiert, zum Beispiel:

$directory=new Directory;
if(!method_exists($directory,'read')){
    echo '未定义read方法!';
}
Nach dem Login kopieren

php bestimmt, ob ein bestimmtes Attribut in der Klasse vorhanden ist definiert:

bool property_exists(mixed $class, string $property) prüft, ob die Eigenschaften der Klasse vorhanden sind, zum Beispiel:

$directory=new Directory;
if(!property_exists($directory,'li')){
    echo '未定义li属性!';
}
Nach dem Login kopieren

Empfohlenes Lernen: php-Training

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob Methoden und Attribute in PHP vorhanden sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage