1. __toString()
2. __invoke()
3. call(),callStatic() —方法重载(overwrite)
4. __get(),__set() —属性重载(overloading)
5. __clone()
class A
{
public $name;
}
$aa = new A();
$aa->name = 'wjh' . '<br/>';
echo $aa->name;
$bb = clone $aa;
$bb->name = 'wang lu xi'; //不改变赋值对象的属性
echo $bb->name . '<br/>';
echo $aa->name . '<br/>';
<?php
class A
{
public $name;
public function __clone() // 魔术方法,只要clone就运行这个方法
{
$this->name = ' wei jian hua';
}
}
$aa = new A();
$aa->name = 'wjh' . '<br/>';
echo $aa->name;
$bb = clone $aa;
echo $bb->name;