(PHP 5 >= 5.1.0)
property_exists — Vérifie si un objet ou une classe a une propriété
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 .
Le nom de la classe ou un objet de la classe à tester
Le nom de la propriété
Retourne TRUE si la propriété existe, FALSE si elle n'existe pas et NULL si une erreur survient.
Exemple 531. 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
();
?>
method_exists() |