Python有一个函数,我们可以在其中执行其他python文件并从vars中获取该文件中的方法。下面是用于解释的示例粗略代码:=
file1.py
def method1():
print 'hello world'
file2.py
globals = file1.__dict__
execfile(file1.py, globals, locals);
# locals['method1'] has method up from file1.py. One can even execute it by doing locals['method1']();
我想在PHP中使用类似的方法,在那里我可以读取其他PHP文件并获取变量中的方法。这是否可能
答案 0 :(得分:0)
您可以在命名空间
中组织的源PHP中定义类例如:
源代码 供应商\ VENDORNAME \ helpers.php
<?php
namespace vendor\vendorname\helpers;
class TestHelper
{
public static function yourClassFunc ($param)
{
/** your code **/
}
}
并在您需要的地方使用简单的声明
其他 php源码(例如atest.hp)
use vendor\dfenx\helpers\UIHelper;
...........
echo UIHelper::yourClassFunc( $param);