English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Classe PHP/Manual de Referência da Função Object
A função property_exists() verifica se um objeto ou classe possui a propriedade especificada
property_exists($object, $property);
Esta função verifica se o atributo especificado existe na classe indicada (e se pode ser acessado a partir do escopo atual).
Número | Parâmetros e descrição |
---|---|
1 | object(obrigatório) Nome da classe em formato de string ou um objeto da classe a ser verificada |
2 | property(obrigatório) Nome do atributo. |
Se o atributo existir, retorna TRUE; se o atributo não existir, retorna FALSE; se ocorrer um erro, retorna NULL.
Aqui está a forma de usar esta função-
<?php classe myClass { público $mine; privado $xpto; protegido $test; função estática test() { var_dump(property_exists('myClass', 'xpto')); //true } } var_dump(property_exists('myClass', 'mine')); //true var_dump(property_exists(new myClass, 'mine')); //true var_dump(property_exists('myClass', 'xpto')); //true, desde PHP 5.3A partir da versão .0 var_dump(property_exists('myClass', 'bar')); //false var_dump(property_exists('myClass', 'test')); //true, desde PHP 5.3A partir da versão .0 myClass::test(); ?>