骞没蕴 发表于 2017-3-29 14:06:11

异常处理、clone与自动载入 (php)

方法名 __call($funname,$arr_value)
调用一些不存在的对象方法的异常处理,使程序继续正常运行。
class My{
function __call($n,$v){
echo "错误的方法名".$n;
echo "错误的参数".Print_r($v); //因为参数会有多个所要
用数组的方式保存,打印
的时候也要就用print_r 输出
}
}


方法名 __clone()
关键字clone
通过克隆的方式我们可以在内存中生成两个一样的对象或升级原对象。
class My{
function __clone( ){
echo "克隆时自动调用的函数";
}
}
$a=new My()
$b= clone $a;
//内存中会有两个对象

自动载入对象的方法


方法名 __autoload()    //构造函数
快速取得对象名称并自动载入进当前页面
function __autoload($class_n){
include($class_n.".php");
}
$p=new Mypc();
$d=new demo();
//将会被自动调用,执行如下
include("mypc.php");
include("demo.php");

 
页: [1]
查看完整版本: 异常处理、clone与自动载入 (php)