PHP:在类中包含非OOP文件,在非OOP中使用类函数

时间:2017-04-14 08:56:12

标签: php oop include

关注非OOP文件(incOverview.php):

<?php

echo show_value();

classView.php

<?php
class myView
{
    public function loadView()
    {
       include("incOverview.php");
    }

    public function show_value()
    {
        return 42;
    }
}

$objView = new myView();
$objView->loadView();

这不起作用,它只是解释我问题的一个示例。

我期待&#34; 12&#34;

当我在PHP类中包含此文件时,全局函数show_value 不存在,如预期的那样。 但它存在于课堂内部。通常,包含的文件必须更改为 $ this-&gt; show_value(); ,但在这种情况下无法使用。

是否有解决方案,将此非OOP文件包含到我的类中,并且该类处理所有请求的函数?

1 个答案:

答案 0 :(得分:0)

您可以将非oop文件中的函数作为特征包装,并在类中包含特征。或者在课外包含您的文件。函数将在全局命名空间中提供。