Manuel PHP
property_exists
(PHP 5 >= 5.1.0)
property_exists — Vérifie si un objet ou une classe a une propriété
Description
Cette fonction vérifie si la propriété property existe dans la classe spécifiée.
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.
Historique
| Version | Description |
|---|---|
| 5.3.0 | Cette fonction vérifie l'existence d'une propriété indépendament de l'accessibilité. |
Exemples
Exemple #1 Exemple avec property_exists()
- <?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, depuis PHP 5.3.0
- var_dump(property_exists('myClass', 'bar')); //false
- var_dump(property_exists('myClass', 'test')); //true, depuis PHP 5.3.0
- myClass::test();
- ?>
Remonter 
