php中if语句添加中括号或者不添加有什么关系
我用if语句的时候使用empty()或者is_array()函数都没有使用{}示例代码:<?php//bool值传值$array=$_GET['r'];if(iss...
我用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 "登陆成功。"; ?> 要添加{},我不知道添不添加中括号在编程有没有关系!如何规范书写代码
展开
6个回答
推荐于2016-01-29 · 知道合伙人软件行家
PS一点学
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数:1408
获赞数:11167
毕业于广东机电职业技术学院软件技术专业.IT行业2年从业经验,主要负责建站,SEO,营销.现任凯龙网络技术主管.
向TA提问 私信TA
关注
展开全部
判断执行是一个执行语句可以不加大括号,
if($arr)
echo "成功";
else
echo "失败";
如果是其中一个判断执行的是2个语句 就需要都加上大括号。
if($arr)
echo "成功";
else
echo "失败";
如果是其中一个判断执行的是2个语句 就需要都加上大括号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
标准写法是
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";这种形式
不过为了增加程序的可读性还是建议使用第一种写法,这样对自己以后检查代码,或者别人接你的活都有好处
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if后面执行一句语句就可用可不用{},if后面执行两句或者两句以上的语句就要用{}。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议无论怎么做都要带上{ } 如果不带 只对下一行语句起作用 如果带{ } 是对{ }中的所有代码起作用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询