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 "登陆成功。";
?>
要添加{},我不知道添不添加中括号在编程有没有关系!如何规范书写代码 展开
//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。明白不?
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个语句 就需要都加上大括号;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询