只是一个简单的问题。
我正在重写一个网站,我正在将其全部转换为面向对象,并将其全部放入模板。
我有多个类,但我想从一个单独的文件/类扩展其中一个。
我必须require_once()父类来扩展它吗?
我猜你知道,但我只是想确定一下。
提前感谢!
可以,或者您可以查看http://www.php.net/spl_autoload_register编写一个简单的自动加载程序。
当然没有。
不要用php4风格写代码。
使用自动加载、命名空间和命名标准:PSR-0
通常情况下,当您希望包含来自不同文件的一堆类时,定义一个自动加载器是很方便的,例如:
function __autoload( $className ) {
$className = str_replace( "..", "", $className );
require_once( "classes/$className.php" );
// echo "Loaded classes/$className.php";
}
然后加载任何类名,例如:
$member = new Member();
是的,你有,否则类不会"存在"到PHP。此外,如果您有一些合理的命名约定,您应该查看一下自动加载