PHP有python execfile之类的功能吗?

时间:2015-09-26 16:07:55

标签: php python execfile

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文件并获取变量中的方法。这是否可能

1 个答案:

答案 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);