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

王林
王林Original
2021-10-19 15:58:392833Durchsuche

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方法!';
}

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属性!';
}

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!

Stellungnahme:
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