Я начал разрабатывать своего рода mvc framweork на PHP5.3.0 для статического ключевого слова, но так как я здесь, я сказал, что должен также использовать пространства имен.Включить файл просмотра в пределах одного и того же пространства имен в PHP 5.3.0
Так что у меня что-то вроде этого для представления:
namespace view
{
function load($filepath)
{
include($filepath);
}
function helper()
{
echo 'lorem ipsum';
}
}
view\load('view.php');
Теперь предположим, что мой view.php выглядит следующим образом:
<?= helper() ?>
Это не работает, becuase включаемый файл для по какой-то причине в глобальном пространстве имен, поэтому мне пришлось писать view \ helper() внутри представления, что поражает цель.
У вас есть идеи, как это сделать? В основном, что такое заголовок вопроса, включить файл в том же пространстве имен, в котором происходит включение.
Обратите внимание, что мне не нужны решения для этого сценария EXACT, это было упрощено для понимания моей проблемы.