Есть ли в 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 и получать методы в переменной. Это вообще возможно

0

Решение

Вы можете определить класс в исходном PHP, организованном в пространстве имен

например:

исходный код
поставщик \ Имя_вендора \ 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);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]