В 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 и получать методы в переменной. Это вообще возможно
Вы можете определить класс в исходном 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);
Других решений пока нет …