Fonctions Classes/Objets
Classkit
Fonctions Classes/Objets
PHP Manual

# 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

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();
?>`

### Voir aussi

- method_exists()

Fonctions Classes/Objets
Classkit
Fonctions Classes/Objets
PHP Manual