<?php
//对象方法的打印 __tostring
//对象方法的异常处理 __call
//对象clone __clone
//自动载入对象的方法 __autoload,在类以外使用
class test{
//对象打印
function __tostring(){
return"this is__tostring function<br>";
}
//异常处理
function __call($n,$v){
echo"错误的方法:".$n;
echo"不存在的值:".print_r($v).'<br>';
}
//内存清理
function __destruct(){
echo"清理对象<br>";
}
//clone对象
function __clone(){
}
}
$tos=new test();
echo$tos;
$tos->int1('2','3');
$tos1=$tos;
$tos1->int1('2','3');//只会清理一个对象
$tos2=clone$tos;
//自动载入
function __autoload($eee){
include("$eee.php");
}
$pc1=new yiyi();
?>
http://localhost/php/25.php
this is __tostring function
错误的方法:int1Array ( [0] => 2 [1] => 3 ) 不存在的值:1
错误的方法:int1Array ( [0] => 2 [1] => 3 ) 不存在的值:1
自动载入的测试页面
自动载入的测试页面
清理对象
清理对象
yiyi.php
<?php
class yiyi{
function yiyi()
{
echo'自动载入的测试页面<br>';
}
}
$yi=new yiyi();
?>
http://localhost/php/yiyi.php
自动载入的测试页面