Funções para Classes/Objetos
Classkit
Funções para Classes/Objetos
PHP Manual

# property_exists

(PHP 5 >= 5.1.0)

property_exists — Checa se o objeto ou a classe tem uma propriedade

### Descrição

bool property_exists ( mixed `$class` , string `$property` )

Essa função checa se `property` existe na classe especificada (e se ela é acessível do escopo atual).

> Nota: Ao contrário de isset(), property_exists() retorna `TRUE` mesmo se a propriedade tiver valor `NULL` (nulo).

### Parâmetros

`class`

  O nome da classe ou um objeto da classe a ser testada

`property`

  O nome da propriedade

### Valor Retornado

Retorna `TRUE` se a propriedade existe, `FALSE` se ela não existir ou `NULL` em caso de erro.

### Exemplos

Exemplo #1 Exemplo de uso de property_exists()

`<?php
class myClass {
public $mine;
private $xpto;
static function test() {
var_dump(property_exists('myClass', 'xpto')); // true, it can be accessed from here
}
}
var_dump(property_exists('myClass', 'mine')); //true
var_dump(property_exists(new myClass, 'mine')); //true
var_dump(property_exists('myClass', 'xpto')); //false, isn't public
myClass::test();
?>`

### Veja Também

- method_exists()

Funções para Classes/Objetos
Classkit
Funções para Classes/Objetos
PHP Manual