美文网首页
php一些魔术方法简单说明

php一些魔术方法简单说明

作者: Tianbu | 来源:发表于2019-11-22 16:00 被阅读0次

    <?php

    //$str = "我想要找空格之后的字符串是 我是空格之后的字符串";

    //$preg = "/.*\s(.*)/i";

    //preg_match($preg,$str,$arr);

    //echo $arr[1];

    class Add extends Person

    {

    public function su(){

    return 22;

    }

    }

        class Person 

        { 

    private static $pstn;

    public function __construct()

    {

    //self::$zgFunc = self::getCommonFunction();

    }

            public function __get($uu) 

            { 

    //echo strtolower($property_name);

                if(isset($this->$uu)) 

                { 

                  // return ($this->$property_name); 

                } 

                else 

                { 

                    //return (NULL); 

                } 

    echo $this->$uu;

    echo $this->pstn;

    //$this->name =  new Add();

    //return $this->name;

            }

            public function __set($property_name,$value) 

            { 

                //echo "自动调用__set()方法设置属性值<br>"; 

                $this->$property_name = $value;

            } 

        } 

        $p1 = new Person;  //这里触发 __construct

        $p1->pstn = "333"; //给内部变量赋值时,触发__set

        //echo $p1->pstn->su();  //获取变量时,触发__get

    echo ($p1->pstn);//获取变量时,触发__get

    ?> 

    相关文章

      网友评论

          本文标题:php一些魔术方法简单说明

          本文链接:https://www.haomeiwen.com/subject/rolqwctx.html