我用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。明白不?
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个语句 就需要都加上大括号;本回答被网友采纳