__autoload() 自动加载类库
我把很多个类文件以 类名.class.php的形式存放在class目录中,在class的同级目录中建立一个index.php。进入class目录里面分别建立class1.class.php、class2.class.php、class3.class.php文件,分别为里面的文件添加一下代码<?php//class1.class.php中
class class1{
public function __construct(){
echo "class1";
}
}
?>
<?php
//class2.class.php中
class class2{
public function __construct(){
echo "class2";
}
}
?>
<?php
//class3.class.php中
class class3{
public function __construct(){
echo "class3";
}
}
?>index.php<?php
function __autoload($classname){
$filename = "./class/".$classname.".class.php";
if(is_file($filename)){
include $filename;
}
}
$test1 = new class1();
echo '<br/>';
$test1 = new class2();
echo '<br/>';
$test1 = new class3();
//结果是
class1
class2
class3
?>
页:
[1]