property_exists

(PHP 5 >= 5.1.0RC1)

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 fue declarada como pública).

Nota: Al contrario que isset(), property_exists() devuelve TRUE incluso si la propiedad tiene el valor NULL.

Lista de parámetros

clase

Una cadena con 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

Ejemplo 1. Un ejemplo de property_exists()

<?php

class miClase {
    
public $mia;
    
private $xpto;
}

var_dump(property_exists('miClase', 'mia'));   //true
var_dump(property_exists(new miClase, 'mia')); //true
var_dump(property_exists('miClase', 'xpto'));  //false, no es publica

?>

Ver también

method_exists()