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
?>
|
|