这是一个面向对象设计的基本思想。在PHP5中,如果你需要使用一个类,你只需要把它直接与包括 / require.the以下是一个实际的例子:
复制代码代码如下所示:
班班{
公共功能__construct(){
回声、加载成功!;
}
}
/ /定义一个类的类文件名为classa.php
班班{
公共功能__construct(){
回声、加载成功!;
}
}
类B类{延伸
公共功能__construct(){
/ /母::__construct();
回声B加载成功!;
}
}
/ /定义类B,文件名ClassB.php,B类继承
类B类{延伸
公共功能__construct(){
/ /母::__construct();
回声B加载成功!;
}
}
在定义两个实验课,我们写一个PHP程序运行文件包含__autoload()方法如下:
功能__autoload($ className){
美元类路径。 /美元。类名。。php;
如果(file_exists($ classpath)){
require_once($路径);
}
别的{
回声的类文件的路径。美元。找到了!;
}
}

newobj美元=新ClassA();
newobj美元=新的B();

该文件的操作是一个不小的问题,可以看出,好体啊,哈哈…
但你必须提醒你,你必须注意几个方面。
1、如果类有继承关系(例如:B类,延伸)和ClassA不是在乙级目录
该__autoload魔术函数实例化ClassB的使用是一个致命的错误:
致命错误:阶级classd'not发现…2线classb.php,
解决的办法是将所有的类的扩展关系在相同的文件目录,或手动继承继承类中实例化一个继承类文件时。
2。另一个要注意的是,类的名称和类文件的名称必须一致,神奇的功能__autoload可以更容易。
其他注意事项:
三.如果PHP脚本在CLI模式下运行,则该方法无效。
4,如果您的类名和用户输入或依赖于用户输入,您必须检查输入文件名,例如:这个文件名非常危险。