PHP autoload和spl_autoload自动加载机制详解 12 May 2010 17:13 Wednesday by 小屋 浏览(2318)

 

 

PHP autoload机制详解

(1) autoload机制概述

使用PHP的OO模式开发系统时,通常大家习惯上将每个的实现都存放在一个单独的文件里,这样会很容易实现对进行复用,同时将来维护时也很便利。这 也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个,只需要直接使用include/require将其包含进来即可。下面是一个实际的例 子:

/* Person.class.php */
<?php
class Person {
var $name, $age;

function __construct ($name, $age)
{
$this->name = $name;
$this->age = $age;
}
}
?>

/* no_autoload.php */
<?php
require_once (”Person.class.php”);

$person = new Person(”Altair”, 6);
var_dump ($person);
?>

在这个例子中,no-autoload.php文件需要使用Person,它使用了re

阅读全文>>