美文网首页
php魔术方法总结使用

php魔术方法总结使用

作者: 西兰花伟大炮 | 来源:发表于2017-06-15 14:35 被阅读9次
(1)_clone克隆
class Weather{
    public $isRain = "要下雨了<br>";
    public function howIsWeather(){
        echo "明天要下雨哦<br>";
    }
}

$nextDay = new Weather;

$otherDay = $nextDay;

echo $otherDay->isRain;  //使用对象调用属性,也不加$,与$this->调用相同
$otherDay->howIsWeather();

实例化对象的赋值是传递的对象的地址索引,两个变量指向同一个对象,属于浅拷贝,而clone与其含义一样,是创建一个独立的相同的对象,与之前的模板对象没有关系

class Weather{
    public $isRain = "要下雨了<br>";
    public function howIsWeather(){
        echo "明天要下雨哦<br>";
    }
}

$nextDay = new Weather;

$otherDay = clone $nextDay;

echo $otherDay->isRain;
$otherDay->howIsWeather();
$otherDay->isRain = "不会下雨了";
echo $nextDay->isRain;   //并不会被修改

retrieve 取回

(2)__call()

实例调用不存在的方法时会调用__call()魔术方法,并将不存在函数的方法名与参数传入call

相关文章

  • PHP 魔术方法使用总结

    1.__construct(),构造函数,构建对象时被调用。 2.__destruct(),析构函数,明确销毁对象...

  • php魔术方法总结使用

    (1)_clone克隆 实例化对象的赋值是传递的对象的地址索引,两个变量指向同一个对象,属于浅拷贝,而clone与...

  • PHP中的魔术方法总结

    PHP中的魔术方法总结 :__construct, __destruct , __call, __callStat...

  • php魔术方法

    PHP 中被称为魔术方法(Magic methods)。在命名自己的类方法时不能使用这些方法名,除非是想使用其魔术...

  • PHP面试梳理

    PHP php 魔术方法 、魔术常量 php cli autoload , spl_autoload compos...

  • php 魔术方法总结

    1、__get、__set 这两个方法是为在类和他们的父类中没有声明的属性而设计的 __get( $propert...

  • PHP魔术方法使用

    支持魔术方法 __construct 构造方法 当一个对象被实例化的时候会被首先调用 在PHP框架种依赖注入以及中...

  • PHP魔术方法

    PHP魔术方法

  • PHP魔术方法

    魔术方法(Magic methods) PHP中把以两个下划线__开头的方法称为魔术方法,这些方法在PHP中充当了...

  • 规则引擎升级版(直接能跑)

    利用了php的魔术方法

网友评论

      本文标题:php魔术方法总结使用

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