扩展一个PHP类


Extending a PHP class

只是一个简单的问题。

我正在重写一个网站,我正在将其全部转换为面向对象,并将其全部放入模板。

我有多个类,但我想从一个单独的文件/类扩展其中一个。

我必须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。此外,如果您有一些合理的命名约定,您应该查看一下自动加载