This function checks if the given property exists in
the specified class (and if it was declared as public).
注意:
As opposed with isset(),
property_exists() returns TRUE
even if the property
has the value NULL
.
参数
- class
A string with the class name or an object of the class to test for
- property
The name of the property
返回值
Returns TRUE
if the property exists, FALSE
if it doesn't exist or
NULL
in case of an error.
范例
<?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
?>