PHP-property_exists()函数
Posted OH-MY-GOD
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP-property_exists()函数相关的知识,希望对你有一定的参考价值。
直接看代码
<?php header(\'content-type:text/html;charset=utf-8\'); //property_exists说明 class A{ public $name; protected $food; public function __construct($name, $food){ $this->name = $name; $this->food = $food; } } $a = new A(\'小猫\', \'鱼儿\'); unset($a->name); echo\'<pre>\'; var_dump($a); if(property_exists($a, \'name\')){ echo \'<br> name属性存在\'; } //属性的重载 $a->age = 100; echo \'<pre>\'; var_dump($a); if(property_exists($a, \'age\')){ echo \'<br> age属性存在\'; }else{ echo \'<br> age属性不存在\'; } unset($a->age); echo \'<pre>\'; echo \'<br>---------<br>\'; var_dump($a); if(property_exists($a, \'age\')){ echo \'<br> age属性存在\'; }else{ echo \'<br> age属性不存在\'; }
//property_exists(对象名, 属性)
//1. 先判断该对象是否有这个属性,如果有则返回真.
//2. 如果该对象没有有这个属性, 则继续判断该对象对应的类是否定义过这个属性,如果定义过仍然返回真,否则才返回假
以上是关于PHP-property_exists()函数的主要内容,如果未能解决你的问题,请参考以下文章