常用的魔术方法有:
__Tostring() 用于定义输出对象引用时调用,通常用于打印对象信息,必须有返回值。
eg. 一个person类
Person per = new person();
echo per; 直接调用会出错
可以在类中定义 __Tostring()函数
function __Tostring(){
$str = $this->name.$this->age;
return $str;
}
__Call() 在调用类实例中不存在的函数时自动执行;
如果试图调用类中不存在的函数,则会报语法错误,不友好;我们可以声明__Call()函数
function __Call($funcName ,$argu){
echo "函数名字为:".$funcName."参数是:".PRintf($argu)."的函数不存在!";
}
新闻热点
疑难解答
图片精选