PHP Передача переменных во включаемый файл

У меня есть очень простой шаблонный класс, который позволяет мне устанавливать некоторые значения и затем включать файл шаблона. Класс хранит переменные, и файл шаблона может получить доступ, используя переменную $this->.

Итак, мой вопрос: как мне это сделать? Или, возможно, было бы лучше просто назначить некоторые переменные и затем включить файл шаблона - таким образом, их не нужно передавать?

2 ответа

Решение

Если вы вызываете `extract' следующим образом:

extract( $this -> variables );

в верхней части вашего шаблона кода, вы сможете сослаться на $this -> variables[foo] как $foo,

Одним из преимуществ ОО-программирования является то, что переменные могут быть связаны с классом и использоваться в контексте класса.

Так $this->title означает: использовать переменную title, привязанную к этому классу.

То, что вы в основном спрашиваете: как мне вернуться от ОО программирования к процедурному программированию. Мой ответ: не делайте этого, старайтесь придерживаться ОО-программирования.

Другие вопросы по тегам