English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Class/Object Funzione di Referenza Manuale
La funzione property_exists() verifica se un oggetto o una classe ha l'attributo specificato
property_exists($oggetto, $proprietà);
Questa funzione verifica se l'attributo specificato esiste nella classe specificata (e se può essere acceduto dall'ambito corrente).
Numero di serie | Parametri e descrizione |
---|---|
1 | object(Obbligatorio) Nome della classe in forma di stringa o un oggetto della classe da controllare |
2 | property(Obbligatorio) Il nome dell'attributo. |
Se l'attributo esiste, restituisce TRUE; se l'attributo non esiste, restituisce FALSE; se si verifica un errore, restituisce NULL.
Di seguito è riportato l'uso di questa funzione -
<?php class myClass { public $mine; private $xpto; static protected $test; static function 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, da PHP 5.3.0 var_dump(property_exists('myClass', 'bar')); //false var_dump(property_exists('myClass', 'test')); //true, da PHP 5.3.0 myClass::test(); ?>