РЕДАКТИРОВАТЬ: После ввода этого я думаю, что этот подход не стартер. Все, что я пытаюсь сделать, - это найти более простой способ ввода <?=
и ?>
в длинных HTML-страницах. Любые идеи очень ценятся.
ПОЗЖЕ: Да, это не является началом, поэтому я настраиваю свою IDE (замечательный PhpStorm), чтобы позаботиться об этом, и, вероятно, начну использоватьВеточка "скоро".
====================================
Я нахожу бесконечнымнабор <?=
=>
абсолютный кошмар. По какой-то причине я действительно не могу вспомнить положение клавиш на клавиатуре и запутался в смене / без смещения (мозг в возрасте 64 лет и / или слишком много марихуаны в моей юности?), И мне приходится каждый раз искать их и делать такие вещи, как сейчасЯ набрал + вместо = !
Я пока не хочу использовать полноценный шаблонизатор, такой как Усы, но просто хочу заменить <?=
и =>
чем-то вроде {{{
}}}
.
Для экспериментов я использую jjjj
и kkk
.
Чтобы попытаться это сделать, я поместил всю HTML-страницу в переменную HEREDOC с именем $ mypage. В настоящее время есть только одна цель замены, но она, очевидно, зациклится, если я смогу заставить ее работать.
$start = strpos($myPage, "jjjj");
$end = strpos($myPage, "kkk");
substr_replace($myPage,"<?=$",$start,4);
substr_replace($myPage,"?> ",$end, 3);
$insName = "Boo";
echo $myPage;
В HTML у меня есть:
<label for="clientFirstName">First name* jjjjinsNamekkk</label>
echo
отлично работает и правильно отображает страницу, но строки не заменены. Хуже того, я думаю, что я могу быть совершенно не прав.
Если я заменим jjjj
в теле на <?=$
, это будет интерпретироваться или просто echoed
как текст на экране?
Кроме того, учитывая, что я склонен использовать довольно много, они будут работать в этой стратегии эхо / HEREDOC? Я подозреваю, что нет.
Благодарен за любые предложения.
PS Да, я знаю, что это ужасный способ ведения дел, но это для альфы для буквально около 10 человек, поэтому я просто делаю быстро и грязно. (Честно говоря, это единственный способ, которым я программирую в эти дни!)