Manual do PHP
Anterior |  | Próxima

# property_exists

(PHP 5 >= 5.1.0RC1)

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

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

## Parâmetros

`class`

  Uma string com o nome da classe ou um objeto da classe à ser testado

`property`

  O nome da propriedade

## Valores de retornado

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

## Exemplos

Exemplo 1. Um exemplo de property_exists()

`<?php class myClass { public $mine; private $xpto; } 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 ?>`

## Veja também

method_exists()

Anterior | Principal | Próxima
method_exists | Acima | Classkit Functions