Manuel PHP
property_exists
(PHP 5 >= 5.1.0)
property_exists — Vérifie si un objet ou une classe a une propriété
Description
bool property_exists
( mixed $class
, string $property
)
Cette fonction vérifie si la propriété property existe dans la classe spécifiée (et si elle est accessible de la portée courante).
Note: À l'opposé de la fonction isset(), property_exists() retourne TRUE même si la propriété a une valeur NULL.
Liste de paramètres
- class
-
Le nom de la classe ou un objet de la classe à tester
- property
-
Le nom de la propriété
Valeurs de retour
Retourne TRUE si la propriété existe, FALSE si elle n'existe pas et NULL si une erreur survient.
Exemples
Example#1 Exemple avec property_exists()
- <?php
- class myClass {
- public $mine;
- private $xpto;
- static function test() {
- var_dump(property_exists('myClass', 'xpto')); // true, elle peut être accessible par ici
- }
- }
- var_dump(property_exists('myClass', 'mine')); //true
- var_dump(property_exists(new myClass, 'mine')); //true
- var_dump(property_exists('myClass', 'xpto')); //false, non publique
- myClass::test();
- ?>
Remonter 
