English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP-Klasse/Object-Funktion Referenzhandbuch
Die Funktion property_exists() überprüft, ob ein Objekt oder eine Klasse das Attribut hat
property_exists($object, $property);
Diese Funktion überprüft, ob das angegebene Attribut in der angegebenen Klasse existiert (und ob es aus dem aktuellen Kontext zugänglich ist).
Nummer | Parameter und Beschreibung |
---|---|
1 | object (verpflichtend) String mit dem Klassennamen oder ein Objekt der zu überprüfenden Klasse |
2 | property (verpflichtend) Name des Attributes |
Wenn das Attribut existiert, wird TRUE zurückgegeben; wenn das Attribut nicht existiert, wird FALSE zurückgegeben; im Fehlerfall wird NULL zurückgegeben.
Hier ist die Verwendung dieser Funktion gezeigt-
<?php class myClass { public $mine; private $xpto; static protected $test; static function test() { var_dump(property_exists('myClass', 'xpto')); //true } } var_dump(property_exists('myClass', 'mine')); //true var_dump(property_exists(new myClass, 'mine')); //true var_dump(property_exists('myClass', 'xpto')); //true, ab PHP 5.3Ab Version 0.0 var_dump(property_exists('myClass', 'bar')); //false var_dump(property_exists('myClass', 'test')); //true, ab PHP 5.3Ab Version 0.0 myClass::test(); ?>