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()

  1. <?php
  2.  
  3. class myClass { 
  4.    public $mine; 
  5.    private $xpto; 
  6.  
  7.    static function test() { 
  8.       var_dump(property_exists('myClass', 'xpto')); // true, elle peut être accessible par ici
  9.    }  
  10. }  
  11.  
  12. var_dump(property_exists('myClass', 'mine')); //true
  13. var_dump(property_exists(new myClass, 'mine')); //true
  14. var_dump(property_exists('myClass', 'xpto')); //false, non publique
  15. myClass::test();  
  16.  
  17. ?> 

Voir aussi


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog