Correcting teacher:PHPz
Correction status:qualified
Teacher's comments:
0、false、''
都认为它们是有值的,返回值是 truenull 和 没有这个变量
,返回值是 false
$null=null;
$num=0;
$str='';
$bool=false;
var_dump(isset($num));// true
echo'
';var_dump(isset($str));// true
echo'
';var_dump(isset($bool));// true
echo'
';var_dump(isset($null));// false
echo'
';var_dump(isset($no));//false
'' 数字零0 bool值false null 字符串零'0' 或没有这个变量
,都为空,返回值为 true
$str='';
$num=0;
$bool=false;
$null=null;
$str0='0';
var_dump(empty($str));// true
echo'
';var_dump(empty($num));// true
echo'
';var_dump(empty($bool));// true
echo'
';var_dump(empty($null));// true
echo'
';var_dump(empty($str0));// true
echo'
';var_dump(empty($no));// true
switch(n)
{
caselabel1:
如果n=label1,此处代码将执行;
break;
caselabel2:
如果n=label2,此处代码将执行;
break;
default:
如果n既不等于label1也不等于label2,此处代码将执行;
}
lang="zh-CN">
charset="UTF-8">
http-equiv="X-UA-Compatible"content="IE=edge">
name="viewport"content="width=device-width, initial-scale=1.0">
简易计算器
简易计算器
=isset($_GET['num1'])?$_GET['num1']:'';?>">
=isset($_GET['num2'])?$_GET['num2']:'';?>">
type="submit"value="计算">
php
if(!empty($_GET)){
$opt=$_GET['opt'];
$num1=$_GET['num1'];
$num2=$_GET['num2'];
switch($opt){
case'+':
$num=$num1+$num2;
echo'计算结果:'.$num1.'+'.$num2.'='.$num;
break;
case'-':
$num=$num1-$num2;
echo'计算结果:'.$num1.'-'.$num2.'='.$num;
break;
case'*':
$num=$num1*$num2;
echo'计算结果:'.$num1.'×'.$num2.'='.$num;
break;
case'/':
if($num2==0){
echo'除数不能为0';
}else{
$num=$num1/$num2;
echo'计算结果:'.$num1.'÷'.$num2.'='.$num;
}
break;
case'%':
if($num2==0){
echo'除数不能为0';
}else{
$num=$num1%$num2;
echo'计算结果:'.$num1.'%'.$num2.'='.$num;
}
break;
}
}
?>