27岁,山西运城人,职业电商经理人,前端开发工作者,从事过网站建设、网络推广、SEO、SEM、信息流推广、二类电商、网络运维、软件开发,等相关电商工作,经验较为丰富,小米技术社区致力于为广大从事Web前端开发的人员提供一些力所能及的引导和帮助 ...[更多]
E-mail:mzze@163.com
Q Q:32362389
W X:xiaomi168527
27岁,山西运城人,职业电商经理人,网络工程师兼运维,从事过运营商网络建设,企业网络建设、优化。数据中心网络维护等通过,经验丰富,座右铭:当自己休息的时候,别忘了别人还在奔跑。 ...[更多]
大于花一样的年龄,河南郑州是我家,2010年在北京接触团购网,2011年进入天猫淘宝一待就是四年,如今已经将设计走向国际化(ps:误打误撞开始进入阿里巴巴国际站的设计,嘿嘿)五年电商设计,丰富经验,从事过天猫淘宝阿里各项设计,店铺运营,产品拍摄;我将我的经历与您分享是我的快乐!座右铭:越努力越幸运! ...[更多]
E-mail:97157726@qq.com
Q Q:97157726
PHP判断的几种方法
1.if 2.ifelse 3.switch
注:和js的用法基本一样
if(条件){ //代码块 }
if(条件){ //代码块1 }else{ //代码块2 }
switch(表达式){ case 常量: //代码块 break; case 常量: //代码块 break; default: //代码块 }
isset():判断变量是否被设置,并且设置的不是null empty():检查一个变量是否为空,能转成false全部是空,['',0,0.0,array(),null]
DEMO:
echo isset($name)?$name:'姓名不详'; //姓名不详 echo '<hr>'; $stu=array(); echo empty($stu)?'空':'非空'; //空
判断闰年(练习双分支)
<body> <?php if(!empty($_POST)){ //$_POST不为空说明有post提交的数据 //var_dump($_POST); $year=$_POST['year']; //获取年份 if($year==''){ echo '您没有输入年份'; }else{ if(is_numeric($year)){ //判断$year是否是数字或字符串数字 $year+=0; //将字符串数字转成数字型 if(is_int($year)){ //is_int用来检测变量是否是整型 if($year<1){ echo '年份必须正整数'; }else{ if($year%4==0 && $year%100!=0 || $year%400==0) echo "{$year}是闰年"; else echo "{$year}是平年"; } }else{ echo '您输入的不是整数'; } }else{ echo '您输入的不是数字'; } } } ?> <form method="post" action=""> 请输入年份: <input type="text" name="year"> <br /> <input type="submit" name="button" value="判断闰年"> </form> </body>
运行结果:
练习小结:
1、$_POST是一个变量,用来保存post提交的数据
2、action=''表示将数据提到本页面
3、is_numeric()判断变量是否是数字或字符串数字
4、is_int()判断变量是否是整型
5、if、else后面如果只是一句代码,大括号可以省略
2:判断成绩(练习多分支)
目标:输入语文和数学,判断等级
<body> <?php if(isset($_POST['button'])){ //点击了提交按钮 $ch=$_POST['ch']; //获取语文成绩 $math=$_POST['math']; //获取数学成绩 if($ch=='' || !is_numeric($ch) || $ch<0 || $ch>100){ echo '语文成绩必须在0-100之间'; } elseif($math=='' || !is_numeric($math) || !($math>=0 && $math<=100)){ echo '数学成绩必须在0-100之间'; }else{ $avg=($ch+$math)/2; //求平均值 echo "您的平均分是:{$avg}<br>"; if($avg>=90) echo 'A'; elseif($avg>=80) echo 'B'; elseif($avg>=70) echo 'C'; elseif($avg>=60) echo 'D'; else echo 'E'; } } ?> <form method="post" action=""> 语文: <input type="text" name="ch"> <br /> 数学: <input type="text" name="math"> <br /> <input type="submit" name="button" value="判断成绩"> </form> </body>
运行结果
本站内容均为小米原创,转载请注明出处:小米技术社区>> PHP判断if,ifelse,switch以及判断函数isset()和empty()