Javascript debugger
Website design
↑
This function checks if the given property exists in the specified class (and if it is accessible from the current scope).
As opposed with isset(),
property_exists() returns TRUE
even if the property
has the value NULL
.
The class name or an object of the class to test for
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;
static function test() {
var_dump(property_exists('myClass', 'xpto')); // true, it can be accessed from here
}
}
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
myClass::test();
?>
method_exists() |