PHP
Referenzliste
property_exists
Klassen und Objekt-Funktionen
Befehl:
bool property_exists ( mixed $class , string $property )
Parameter-Liste:
Beschreibung | |
---|---|
Objektinstanz oder Name einer Klasse. | |
Name der zu prüfenden Eigenschaft. |
Beschreibung:
Prüft ob die Eigenschaft property in der angegebenen Klasse existiert.
Aktiv in Version:
(PHP 5 >= 5.1.0, PHP 7)
Hinweis:
Hinweis:
Gibt
TRUE
zurück wenn die Eigenschaft existiert, FALSE
wenn nicht, und NULL
im Fehlerfall.Die Verwendung dieser Funktion wird jegliche registrierte Autoloader verwenden, falls die Klasse nicht bereits bekannt ist.
Die property_exists() Funktion kann keine Eigenschaften erkennen die über die 'magische' Methode __get implementiert sind.
Siehe auch:
property_exists()- Beispiel:
Eingabe:
<?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.3.0 var_dump(property_exists('myClass', 'bar')); //false var_dump(property_exists('myClass', 'test')); //true ab PHP 5.3.0 myClass::test(); ?>
Beschreibung:
Beschreibung | |
---|---|
5.3.0 | Die Funktion prüft auf die Existenz der Eigenschaft unabhängig von den Zugriffsberechtigungen. |
Klassen und Objekt-Funktionen