HTML中的PHP语句(差异)

时间:2015-08-01 17:05:25

标签: php html

基本上我只是想知道HTML脚本中这两个语句之间有什么区别:

<?php if($something == null) { ?>
  <div>This is just HTML code</div>
<?php } ?>

<?php if($something == null) {
  echo '<div>This is just HTML code passed from PHP</div>';
} ?>

有首选方法吗?

4 个答案:

答案 0 :(得分:1)

不,没有区别。但是,PHP为模板提供了第三种更好的语法:

args

这样可以避免错误的<?php if($something == null): ?> <div>This is just HTML code</div> <?php endif ?> 大括号错误,因为这样更容易阅读。 }for也支持此语法。

答案 1 :(得分:1)

你必须尽量把它写得干净。首选的是整洁的。那怎么样:

    
<input type="text" value="" onkeyup="document.getElementById('result').innerHTML = toRoman(this.value)"/>

<br/><br/>

<div id="result"></div>

答案 2 :(得分:0)

两个代码块的工作方式类似。

输出中存在 NO 差异。

但是,第一种方法是首选方法,因为它省略了不必要的字符串处理,这在"代码中使用'HTML的情况下变得乏味。

它还使HTMLPHP代码保持独立,这使其更易于维护。

以下代码应该是首选。

<?php if($something == null) { ?>
  <div>This is just HTML code</div>
<?php } ?>

答案 3 :(得分:0)

两者都给出了相同的输出,

这不是首选且不清楚的代码类型:     <?php if($something == null) { ?> <div>This is just HTML code</div> <?php } ?>

然而,第二个代码易于阅读和理解,并且通常在必须在html代码之间打印一些动态php内容时使用。