我用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个语句 就需要都加上大括号。
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";这种形式
不过为了增加程序的可读性还是建议使用第一种写法,这样对自己以后检查代码,或者别人接你的活都有好处本回答被网友采纳
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
建议无论怎么做都要带上{ } 如果不带 只对下一行语句起作用 如果带{ } 是对{ }中的所有代码起作用