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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。