我有一个有自己的方法的类,另一方面是一个包含外部方法的 php 文件。从文档中可以清楚地看出,在包含外部函数的类内部是不可能的
我怎么能在我的课堂上加入这个功能。制作另一个课程并扩展我的第一个课程,这不是一个选择。
你不能。所有类定义,包括方法和字段都必须在同一个文件中。您不能在两个不同的文件中声明同一个类。
扩展或使用特征(如果您有 PHP 5.4.x+)是您唯一的选择。
您可以从类中调用外部函数,即使它们没有包含在自己的类中:
全局.php
<?php
function doSomething() {
return 'Hello';
}
?>
ExampleClass.php
<?php
include_once('Global.php');
class ExampleClass
{
public function example() {
return doSomething();
}
}
?>
尽管您可能不会include
在实际的类文件中拥有 。