php中if语句添加中括号或者不添加有什么关系

我用if语句的时候使用empty()或者is_array()函数都没有使用{}示例代码:<?php//bool值传值$array=$_GET['r'];if(isset($array)) echo "有数";else echo"没有数";echo"<br>";unset($array);if(empty($array)) echo"不存在";else echo"存在";?>可是我学到注册这个的时候却变成:<?php //接收数据 trim 是删除字符串两端空格的 $username=trim($_POST['username']); $password=trim($_POST['password']); //判断用户名不能不空 if(!$username){ echo "用户名不能为空。<a href=\"login.php\">返回重新输入.</a>"; exit; } //判断用户名不能小于六位 if(strlen($username)<6){ echo "用户名必须大于6个字符。<a href=\"login.php\">返回重新输入.</a>"; exit; } //判断密码不能不空 if(!$password){ echo "密码不能为空。<a href=\"login.php\">返回重新输入.</a>"; exit; } echo "登陆成功。"; ?> 要添加{},我不知道添不添加中括号在编程有没有关系!如何规范书写代码

{ } 这个的用处是用来包括多条语句。。 而 如果不用{ } 的话 下面 只能跟一条语句

如果只运行一条语句的话加不加都可以。。 这种东西 也没有什么规范不规范。。 其实做为程序员。。 每个人都有自己 的一套规范! 只要自己看着清晰。。 代码看起来整洁就可以。。 多给别人留注释!
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-29
判断执行是一个执行语句可以不加大括号,
if($arr)
echo "成功";
else
echo "失败";
如果是其中一个判断执行的是2个语句 就需要都加上大括号。
第2个回答  2011-11-20
标准写法是
if($condition)
{
what to do;
}
else
{
what to do;
}

如果想省花括号的话,只有当what to do为一句的时候
我试了下
$a=1;
if ($a>0) echo ">0"; else echo "<0";
这段代码可以运行
还有就是例如 echo $a>0 ? ">0" : "<0";这种形式
不过为了增加程序的可读性还是建议使用第一种写法,这样对自己以后检查代码,或者别人接你的活都有好处本回答被网友采纳
第3个回答  2019-12-02
if后面执行一句语句就可用可不用{},if后面执行两句或者两句以上的语句就要用{}。
第4个回答  2011-11-19
建议无论怎么做都要带上{ } 如果不带 只对下一行语句起作用 如果带{ } 是对{ }中的所有代码起作用

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网