在HTML中嵌入PHP

时间:2011-11-19 13:56:49

标签: php html

我很想知道以下内容:

<td><?=JText::_('_EMAIL')?></td>

相当于:

<td><?php echo JText::_('_EMAIL')?></td>

我知道可以这样做:

<td class=<?=$somestring;?>> <!-- markup --> </td>

但是,如果有一个表达式标签不一定与属性连接,我不确定它是否会产生相同的效果。

这是真的吗?

2 个答案:

答案 0 :(得分:3)

PHP标记并不关心它们的开始或结束位置。 PHP不评估<?php ?>标记之外的任何内容,因此它们发生的位置并不重要。是的,所有三个片段都会输出内容。 <?=只是<?php echo的速记版本,而且不鼓励,因为“short open tags”可以被禁用,而<?php始终有效。

答案 1 :(得分:1)

<?php?>看起来就像SGML / XML处理指令。就PHP而言,它是在文本中寻找它们而不是标记。你放在哪里都没关系。