property_exists()function 是一个内置函数PHP用于检查对象和类是否具有属性。
用法:
bool property_exists(object|string $object_or_class, string $property);
Parameters: 该函数接受两个参数,如下所述:
- $object_or_class: 要测试属性的类或对象的名称。
- $property_name:类中属性的名称。
返回值:该函数返回真的如果该属性存在,并且错误的如果属性不存在,并且空值如果出现错误。
示例 1:在此示例中,我们将使用 PHP 中的 PHP property_exists() 函数检查属性是否在类中。
PHP
<?php
class My_Class_Property_Check {
public $name;
private $empid;
protected $salary;
static function check_prop() {
var_dump(property_exists(
'My_Class_Property_Check', 'empid'));
}
}
// If the property exists it will be
// return true otherwise false
var_dump(property_exists(
'My_Class_Property_Check', 'name'));
var_dump(property_exists(
'MY_Class_Property_Check', 'salary'));
My_Class_Property_Check::check_prop();
?>
输出:
bool(true) bool(true) bool(true)
示例 2:在此示例中,我们将使用 PHP property_exists() 方法使用类的对象检查属性。
PHP
<?php
class My_Class_Property_Check {
public $name;
private $empid;
protected $salary;
static function check_prop() {
var_dump(property_exists(
new My_Class_Property_Check, 'empid'));
}
}
// If the property exists it will be
// return true otherwise false
var_dump(property_exists(
new MY_Class_Property_Check, 'salary'));
// This property does not exists
// so it will return false
var_dump(property_exists(
new MY_Class_Property_Check, 'net_salary'));
My_Class_Property_Check::check_prop();
?>
输出:
bool(true) bool(false) bool(true)
参考: https://www.php.net/manual/en/function.property-exists.php
相关用法
- PHP property_exists()用法及代码示例
- PHP print()用法及代码示例
- PHP preg_match_all()用法及代码示例
- PHP previous()用法及代码示例
- PHP printf()用法及代码示例
- PHP preg_filter()用法及代码示例
- PHP preg_grep()用法及代码示例
- PHP preg_match()用法及代码示例
- PHP preg_replace()用法及代码示例
- PHP preg_split()用法及代码示例
- PHP prev()用法及代码示例
- PHP print_r()用法及代码示例
- PHP pi()用法及代码示例
- PHP pow()用法及代码示例
- PHP parse_ini_file()用法及代码示例
- PHP pathinfo()用法及代码示例
- PHP password_needs_rehash()用法及代码示例
- PHP password_verify()用法及代码示例
- PHP popen()用法及代码示例
- PHP pclose()用法及代码示例
- PHP parse_ini_string()用法及代码示例
- PHP pack()用法及代码示例
- PHP parse_str()用法及代码示例
- PHP parse_url()用法及代码示例
- PHP php_strip_whitespace()用法及代码示例
注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP property_exists() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。