#php #syntax
#php #синтаксис
Вопрос:
Я видел в чьем-то исходном коде, что они загружают template.tpl, а внутри … value="{$phcode}"
… {$phcode}
заменяет <?php $phcode ?>
Я не нахожу никаких ссылок в руководстве по php.
Комментарии:
1. Я думаю, вам нужно проверить ваше форматирование. Похоже, ваш html был проглочен. Используйте
code
инструменты форматирования.
Ответ №1:
Файл .tpl не является файлом PHP и не анализируется движком PHP. Я бы предположил, что вы смотрите на шаблон Smarty.
Для справки, <?php $phcode ?>
ничего не делает. Вы, вероятно, думаете о <?php echo $phcode ?>
или <?= $phcode ?>
, любое из которых довольно близко к тому, что Smarty делает с этим фрагментом кода, да.
Ответ №2:
Скорее всего, это шаблон Smarty.
Больше информации здесь: http://www.smarty.net/syntax_comparison
Ответ №3:
Это не PHP, в нем используется язык шаблонов, подобный Smarty.
Ответ №4:
Я почти уверен, что это умный движок для создания шаблонов PHP. Он может делать подобные вещи, это упрощает создание шаблонов благодаря интегрированному выполнению php.
Ответ №5:
Нет, {}
не заменяет <?php ?>
, по крайней мере, не в том, что касается языка PHP. Возможно, что ваш движок шаблонов ищет что-то внутри {}
, а затем передает их eval()
.