Manuel PHP
Précédent |  | Suivant

# property_exists

(PHP 5 >= 5.1.0RC1)

property_exists -- Vérfie 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écfié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

  Une chaîne contenant 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 ou `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, n'est pas publique myClass::test(); ?>`

## Voir aussi

method_exists()

Précédent | Sommaire | Suivant
method_exists | Niveau supérieur | Fonctions Classkit