20,359
社区成员
发帖
与我相关
我的任务
分享
function __autoload($_className) {
if (substr($_className, -6) == 'Action') {
require ROOT_PATH.'lib1/'.$_className.'.class.php';
} elseif (substr($_className, -5) == 'Model') {
require ROOT_PATH.'lib2/'.$_className.'.class.php';
} else {
require ROOT_PATH.'lib3/'.$_className.'.class.php';
}
}
<?php
class Person {
private $name;
private $age;
function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
function say() {
echo "我的名字叫:".$this->name."<br />";
echo " 我的年龄是:".$this->age;
}
}
?>
test.php
<?php
function __autoload($class_name)
{
require_once $class_name.'.php';
}
//当前页面 Pserson 类不存在则自动调用 __autoload() 方法,传入参数 Person
$p1 = new Person("张三","20");
$p1 -> say();
?>
运行 test.php ,输出:
我的名字叫:张三
我的年龄是:20