关注非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文件包含到我的类中,并且该类处理所有请求的函数?
答案 0 :(得分:0)
您可以将非oop文件中的函数作为特征包装,并在类中包含特征。或者在课外包含您的文件。函数将在全局命名空间中提供。