Шаблонизатор

function renderTemplate($fileName, $__data) {
    // переводим массив в локальные переменные
    extract($__data);
    
    // включаем буфер
    ob_start();
    
    // выводим информацию из файла в буфер
    require($fileName);
    
    // возвращаем значение из буфера, как результат
    return ob_get_clean();
}

Если убарть комментарии:

function renderTemplate($fileName, $__data) {
    extract($__data);
    ob_start();
    require($fileName);
    return ob_get_clean();
}

4 комментария

  1. Ну ничего же не работает! Код из этой статьи нужно использовать с кодом из предыдущей статьи? или как? Одни ошибки. Пути не правильные. Если возможность есть пришлите архив с работающим кодом, или ссылку на GitHub. Или здесь напишите правильно. Спасибо

  2. Это определение функции без её вызова.
    Да, вызов функции находится в предыдущей статье.

    Пути для предыдущего материала поменял. Попробуйте.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *