PHP IF条件语句 大括号位置

代码如下,其实也有人在知道上问过这个问题,还是没搞明白

<?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是怎么一步步执行语句的呢?

慕桂英4014372
浏览 938回答 5
5回答

桃花长相依

{}是PHP的语句,必须出现在<?PHP ?>里面,所有出现在<?PHP ?>外面的语句都是原本显示,相当于ECHO 语句,但是不解释转移符、不处理变量。这类相当于ECHO的语句可以出现在任何地方,不一定是{}里面。你这样写更好,我也支持你这样写。只有需要大量的'、"、\和$的时候才有必要放在<?php ?>的外面,例如大量是js、vbs客户端代码的时候。&nbsp;

呼唤远方

 php语言中,if是常用的逻辑,条件判断语句。if($exp){代码块};圆括号里的$exp表示条件,如果满足则执行大括号里的代码块;否则,跳过不执行。如果大括号里的代码块只有一条,可将大括号省略。示例如下:123456789<?php$exp=1;if($exp>0){echo&nbsp;"条件满足!";}&nbsp;//或者如下所示:$exp=1;if($exp>0)echo&nbsp;"条件满足!";&nbsp;

萧十郎

12345if(){&nbsp;}else{&nbsp;}&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP