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 "登陆成功。";
?>
要添加{},我不知道添不添加中括号在编程有没有关系!如何规范书写代码

{}表示在{}里面的代码是一起的。一、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。明白不?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-29
判断执行是一个执行语句可以不加大括号if($arr)echo "成功";elseecho "失败"; 如果是其中一个判断执行的是2个语句 就需要都加上大括号;本回答被网友采纳

相关了解……

你可能感兴趣的内容

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