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
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
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, non publique myClass::test();
?>
|
|