<?php
/**
* Created by PhpStorm.
* User: 27394
* Date: 2016/12/24
* Time: 10:26
*/
class A{
public function __construct(){
echo "实例化的时候就执行了";
}
public function __destruct(){
echo "销毁我的时候执行";
}
public function __clone(){
echo "克隆的时候执行";
}
public function __set($k,$v){
$this->$k = $v;
}
public function __get($k){
return $this->$k;
}
public function __call($functionName,$args){
echo "你所调用的函数{$functionName} 不存在。传入的参数为:";
echo implode(',',$args);
}
public static function __callStatic($functionName,$args){
echo "你所调用的静态函数{$functionName} 不存在。传入的参数为:";
echo implode(',',$args);
}
public function __toString(){
return "你想让这类说点什么呢?";
}
}
$a = new A();
$b = clone $a;
$b->c = "d";
echo $b->c;
$b->e('f');
$b::g('h');
echo $b;