包括来自类外部php文件的方法

时间:2012-11-06 20:16:09

标签: php oop

我有一个拥有自己方法的类,另一方面是一个包含外部方法的php文件。从文档中可以清楚地看出,类内部包含外部函数是不可能的

我怎样才能在课堂上加入这个功能。制作另一个课程并扩展我的第一堂课它不是一个选择。

2 个答案:

答案 0 :(得分:6)

你做不到。所有类定义(包括方法和字段)必须位于同一文件中。您不能在两个不同的文件中声明相同的类。

扩展或使用 traits (如果你有PHP 5.4.x +),是你唯一的选择。

答案 1 :(得分:4)

您可以从类中调用外部函数,即使它们没有包含在自己的类中:

Global.php

<?php
function doSomething() {
    return 'Hello';
}
?>

ExampleClass.php

<?php
include_once('Global.php');

class ExampleClass
{
    public function example() {
        return doSomething();
    }
}
?>

虽然您可能在实际的类文件中没有include