基于PHP的加载类操作以及其他两种魔术方法的应用实例
实例如下所示:
test();
require("./Ren.class.php");
require_once("./Ren.class.php");
require_once"./Ren.class.php";
$f=newRen();
$f->test();
自动加载类
//1.所有类文件名和类名要保持一致
//2.所有类文件放在同一文件下
//3.所有类文件命名规则一致
function__autoload($cname){
require_once("./$cname.class.php");
}
$t=newtest();
$t->ceshi().'
';
$s=newRen();
$s->test();
两种魔术方法
classRen{
public$name;
publicfunctionsay(){
echo"输出对象方法";
}
//输出对象的方法
publicfunction__tostring(){
echo"另一种输出方法";//echo$s->__tostring();
return"另一种输出方法";//echo$s;
}
//克隆对象的方法
publicfunction__clone(){
$this->name="Riven";//$this代表复本(克隆的对象)
}
}
$s=newRen();
//echo$s->__tostring();//输出字符串
//$s->say();
$s->name="小V";
var_dump($s);
$s1=clone$s;
var_dump($s1);
?>
以上这篇基于PHP的加载类操作以及其他两种魔术方法的应用实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。