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 "登陆成功。"; ?> 要添加{},我不知道添不添加中括号在编程有没有关系!如何规范书写代码 展开
 我来答
之金可02
2011-11-19 · TA获得超过198个赞
知道答主
回答量:98
采纳率:0%
帮助的人:60.9万
展开全部
{ } 这个的用处是用来包括多条语句。。 而 如果不用{ } 的话 下面 只能跟一条语句

如果只运行一条语句的话加不加都可以。。 这种东西 也没有什么规范不规范。。 其实做为程序员。。 每个人都有自己 的一套规范! 只要自己看着清晰。。 代码看起来整洁就可以。。 多给别人留注释!
PS一点学
推荐于2016-01-29 · 知道合伙人软件行家
PS一点学
知道合伙人软件行家
采纳数:1408 获赞数:11167
毕业于广东机电职业技术学院软件技术专业.IT行业2年从业经验,主要负责建站,SEO,营销.现任凯龙网络技术主管.

向TA提问 私信TA
展开全部
判断执行是一个执行语句可以不加大括号,
if($arr)
echo "成功";
else
echo "失败";
如果是其中一个判断执行的是2个语句 就需要都加上大括号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2011-11-20 · 超过21用户采纳过TA的回答
知道答主
回答量:65
采纳率:66%
帮助的人:43.1万
展开全部
标准写法是
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";这种形式
不过为了增加程序的可读性还是建议使用第一种写法,这样对自己以后检查代码,或者别人接你的活都有好处
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
樊霞律春
2019-12-02 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:894万
展开全部
if后面执行一句语句就可用可不用{},if后面执行两句或者两句以上的语句就要用{}。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
congzhen17173
2011-11-19 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:138万
展开全部
建议无论怎么做都要带上{ } 如果不带 只对下一行语句起作用 如果带{ } 是对{ }中的所有代码起作用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式