method_exists
Classkit
Classes/Object Functions
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

- method_exists() - Comprueba que el metódo de clase existe

method_exists
Classkit
Classes/Object Functions
PHP Manual