property_exists
(PHP 5 >= 5.1.0RC1)
property_exists --
Vérfie 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écfié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
Une chaîne contenant 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 ou NULL
si une erreur survient.
Exemples
Exemple 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, n'est pas publique myClass::test();
?>
|
|