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()函数的主要内容,如果未能解决你的问题,请参考以下文章

golang写业务代码,用全局函数还是成员函数

day1 函数 (独立功能代码块)

代码整洁之道- 函数

代码整洁之道- 函数

如何查看python库函数的代码

PHP-代码执行函数-命令执行函数