dr_DOT
Guest
Решение проблемы include из функции с определением глобальных функций
Необходимо реализовать механизм "погружаемости" дополнительных модулей по мере их необходимости. Для этого определена отдельная функция, которая вызывается при востребовательности любого модуля, функция проводит проверку на предмет ранней загрузки модуля и если он не загружен загружает его используя include.
Под загрузкой модуля подразумевается некий файл с набором основных инструкция, некий набор функций и параметров. С параметрами все порядке, они систематизированы и определены как global. Проблема возникает с функциями, они определены в этом файле и должны быть доступны не только в рамках этой функции, но как это реализовать на PHP так и не доходит.
Вот примернвй набросок кода:
-------------------------------------
Файл module_1.php:
ВОЗМОЖНО? ли такое вообще реализовать на PHP?
Необходимо реализовать механизм "погружаемости" дополнительных модулей по мере их необходимости. Для этого определена отдельная функция, которая вызывается при востребовательности любого модуля, функция проводит проверку на предмет ранней загрузки модуля и если он не загружен загружает его используя include.
Под загрузкой модуля подразумевается некий файл с набором основных инструкция, некий набор функций и параметров. С параметрами все порядке, они систематизированы и определены как global. Проблема возникает с функциями, они определены в этом файле и должны быть доступны не только в рамках этой функции, но как это реализовать на PHP так и не доходит.
Вот примернвй набросок кода:
PHP:
function if_module(){
global $conf;
include "module_1.php";
}
module_1_function(); // необходимо получать результат этой функции
Файл module_1.php:
PHP:
$conf['test'] = 1;
function module_1_function() {
echo 'module_1_function();
}
ВОЗМОЖНО? ли такое вообще реализовать на PHP?