property_exists
(PHP 5 >= 5.1.0)
property_exists — Verifica si el objeto o clase tiene una propiedad
Descripción
bool property_exists
( mixed $clase
, string $propiedad
)
Esta función verifica si la propiedad dada existe en la clase especificada (y si es accesible desde el contexto actual).
Note: Al contrario que isset(), property_exists() devuelve TRUE incluso si la propiedad tiene el valor NULL.
Lista de parámetros
- clase
-
El nombre de clase o un objeto de la clase para hacer la prueba
- propiedad
-
El nombre de la propiedad
Valores retornados
Devuelve TRUE si la propiedad existe, FALSE si no existe o NULL en caso de un error.
Ejemplos
Example#1 Un ejemplo de property_exists()
<?php
class miClase {
public $mia;
private $xpto;
static function prueba() {
var_dump(property_exists('miClase', 'xpto')); // true, es accesible desde aquÃ
}
}
var_dump(property_exists('miClase', 'mia')); //true
var_dump(property_exists(new miClase, 'mia')); //true
var_dump(property_exists('miClase', 'xpto')); //false, no es pública
miClase::prueba();
?>