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

kak*_*uki 3 php oop

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

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

Mad*_*iha 6

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

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


Fen*_*ton 5

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

全局.php

<?php
function doSomething() {
    return 'Hello';
}
?>
Run Code Online (Sandbox Code Playgroud)

示例类.php

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

class ExampleClass
{
    public function example() {
        return doSomething();
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

尽管您可能include在实际的类文件中没有 。