代码如下,其实也有人在知道上问过这个问题,还是没搞明白<?php$expression=true;if ($expression){?><strong>this is true.</strong> //为什么这里不需要用echo<?php }else {?><strong> this is false.</strong> //为什么这里不需要用echo<?php }?>1- 作为PHP大括号里面的执行语句,为什么不用echo,这样直接就可以输出下面的文本吗<strong>this is true.</strong><strong> this is false.</strong>2- 上面这段可以写成<?php $expression=true;if ($expression){echo "<strong>this is true.</strong>"; }else {echo "<strong> this is false.</strong>";?>这样写不是更明了吗?为什么要把{和}放在 PHP标签里面,这种情况下,PHP是怎么一步步执行语句的呢?
5 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
{}是PHP的语句,必须出现在<?PHP ?>里面,所有出现在<?PHP ?>外面的语句都是原本显示,相当于ECHO 语句,但是不解释转移符、不处理变量。这类相当于ECHO的语句可以出现在任何地方,不一定是{}里面。
你这样写更好,我也支持你这样写。只有需要大量的'、"、\和$的时候才有必要放在<?php ?>的外面,例如大量是js、vbs客户端代码的时候。
- 5 回答
- 0 关注
- 934 浏览
添加回答
举报
0/150
提交
取消