编辑:输入完此代码后,我认为这种方法不是入门。我要做的就是找到一种简单的方法来在冗长的HTML页面中键入<?=
和?>
。任何想法都非常感谢。
LATER:是的,是初学者,所以我要调整我的IDE(出色的PhpStorm)以解决此问题,并且可能会很快使用Twig。
=============================
我发现无休止地输入<?=
=>
是一场噩梦。由于某种原因,我真的不记得键盘上键的位置,对换挡/不换挡感到困惑(64岁的大脑和/或我年轻时的大麻过多?),并且每次都必须搜索它们并像现在一样进行操作我键入了 + 而不是 = !
我现在还不想使用像Mustache这样的全面模板引擎,而只想用<?=
=>
之类的东西来替换{{{
和}}}
。
为了进行实验,我使用了jjjj
和kkk
。
要尝试执行此操作,我将整个HTML页面放入了名为$ mypage的HEREDOC变量中。目前只有一个替换目标,但是如果我能使它工作的话,显然这将陷入一个循环。
$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
作为屏幕上的文本?
考虑到我倾向于使用包括很多内容,它们是否会在此echo / HEREDOC策略中起作用?我怀疑不是。
感谢任何建议。
PS是的,我知道这是一种非常糟糕的处理方式,但这仅是10个字母的Alpha测试版,因此我只是在快速又肮脏地工作。 (说实话,这是我最近编程的唯一方法!)