Clases/Objetos
PHP Manual

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

?>

Ver también


Clases/Objetos
PHP Manual