method_exists
<<<
property_exists Référence des fonctions
>>>

6.4 Classes et Objets
6 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
Exemples
call_user_method_array
call_user_method
class_exists
get_class_methods
get_class_vars
get_class
get_declared_classes
get_declared_interfaces
get_object_vars
get_parent_class
interface_exists
is_a
is_subclass_of
method_exists
->property_exists

6.4.22 property_exists() Vérfie si un objet ou une classe a une propriété

[ Exemples avec property_exists ]   PHP 5 >= 5.1.0RC1

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 déclarée comme publique).

Note

À l'opposé de la fonction isset , property_exists retourne TRUE même si la propriété a une valeur NULL .

    class
    Une chaîne contenant le nom de la classe ou un objet de la classe à tester
    property
    Le nom de la propriété

Retourne TRUE si la propriété existe, FALSE si elle n'existe pas ou NULL si une erreur survient.

Exemple avec property_exists

<?php

class myClass {
    
public $mine;
    
private $xpto;
}

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

?>

<< property_exists >>
method_exists Classes et Objets Référence des fonctions