zoukankan      html  css  js  c++  java
  • 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. 如果该对象没有有这个属性, 则继续判断该对象对应的类是否定义过这个属性,如果定义过仍然返回真,否则才返回假

  • 相关阅读:
    uva400 Unix ls
    cf641 div2 abcd
    cf619 div2 abcd
    cf620 div2 abcde
    atc160
    cf638 div2 abcd
    CodeCraft-20(Div. 2 abcd
    cf Round 621 abcd
    luogu1941 飞扬的小鸟
    UVA1601 The Morning afther Halloween
  • 原文地址:https://www.cnblogs.com/lsqbk/p/10386477.html
Copyright © 2011-2022 走看看