php 魔术函数总结

常用的魔术方法有:


__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)."的函数不存在!";

}







你可能感兴趣的:(笔记)