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

我用if语句的时候使用empty()或者is_array()函数都没有使用{}示例代码:<?php//bool值传值$array=$_GET['r'];if(isset(... 我用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 "登陆成功。";
?>
要添加{},我不知道添不添加中括号在编程有没有关系!如何规范书写代码
展开
 我来答
匿名用户
2013-05-29
展开全部
{}表示在{}里面的代码是一起的。一、if($a=="1"){
echo "A"; echo "B";}二、if($a=="1") echo "A";echo "B";这两个是不一样的。一,当$a等于1时,输出是AB,当$a不等于1时,输出为空;二,当$a等于1时,输出为AB,而当$a不等于1时,则输出B。明白不?
匿名用户
2013-05-29
展开全部
判断执行是一个执行语句可以不加大括号if($arr)echo "成功";elseecho "失败"; 如果是其中一个判断执行的是2个语句 就需要都加上大括号;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式