method_exists
Classkit
Fonctions Classes/Objets
PHP Manual

# property_exists

(PHP 5 >= 5.1.0)

property_exists — Vérifie si un objet ou une classe possède 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.

> Note: property_exists() retourne `TRUE` même si la propriété a une valeur `NULL`, contrairement à la fonction isset().

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

### Voir aussi

- method_exists() - Vérifie que la méthode existe pour une classe

method_exists
Classkit
Fonctions Classes/Objets
PHP Manual