为了账号安全,请及时绑定邮箱和手机立即绑定

PHP IF条件语句 大括号位置

PHP IF条件语句 大括号位置

PHP
慕桂英4014372 2019-03-22 15:14:10
代码如下,其实也有人在知道上问过这个问题,还是没搞明白<?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个赞

  1. {}是PHP的语句,必须出现在<?PHP ?>里面,所有出现在<?PHP ?>外面的语句都是原本显示,相当于ECHO 语句,但是不解释转移符、不处理变量。这类相当于ECHO的语句可以出现在任何地方,不一定是{}里面。

  2. 你这样写更好,我也支持你这样写。只有需要大量的'、"、\和$的时候才有必要放在<?php ?>的外面,例如大量是js、vbs客户端代码的时候。

 


查看完整回答
反对 回复 2019-03-26
?
呼唤远方

TA贡献1856条经验 获得超11个赞

 php语言中,if是常用的逻辑,条件判断语句。if($exp){代码块};圆括号里的$exp表示条件,如果满足则执行大括号里的代码块;否则,跳过不执行。如果大括号里的代码块只有一条,可将大括号省略。示例如下:

1

2

3

4

5

6

7

8

9

<?php

$exp=1;

if($exp>0){

echo "条件满足!";

}

 

//或者如下所示:

$exp=1;

if($exp>0)echo "条件满足!";

 


查看完整回答
反对 回复 2019-03-26
?
萧十郎

TA贡献1815条经验 获得超13个赞

1

2

3

4

5

if(){

 

}else{

 

}

 


查看完整回答
反对 回复 2019-03-26
  • 5 回答
  • 0 关注
  • 934 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信