本文為新手學習向,判斷是程式設計中的基本語法也是最為重要的。本文透過對提交資料的判斷實例,來使新手熟悉PHP中判斷的運用。
//兩個基本點:
//1,安全因素:如何禁止非提交存取?
==透過POST資料中有沒有提交按鈕的name值來判斷是否為頁面提交
//2,資料類型轉換:form表單提交的年份數字,發現php接收後是字串類型,如何轉換?
==透過'2000'+0 在運算中自動轉換成int類型來轉換
<h3 align="center">查询闰年</h3> <form action="" method="post"> <input type="text" name="year" value=""> <input type="submit" value="查询" name="chaxun"> </form>
//未提交时抑制‘非法访问’提示 if(empty($_POST)){echo '请输入年份';return;} //不是点击提交按钮过来的,禁止访问 if(isset($_POST['chaxun'])){ $year = $_POST['year']; }else{ echo '非法访问'; return; } //此时post过来的数据类型是字符串类型'2000',判断是否是数值型,并通过$year+0转换为数字类型 if(is_numeric($year)){$year = $year + 0;}else{die('非法输入');} //注:测试数据类型 echo gettype($year);//此时$year是数字类型,判断是否是整数 if(is_int($year)){ //主程序 if($year<1000 or $year>9999){die('超出查询范围'); }elseif($year%4 == 0 && $year%100!=0 || $year%400==0){ echo $year.'是闰年'; }else{echo $year.'是平年';} }else{echo '请输入四位整数数字';}
//或方法二:strpos($year,'.')是不允许有小数点,间接判断是否是整数 /*if(is_numeric($year)&&!strpos($year,'.')){ if($year%4 == 0 && $year%100!=0 || $year%400==0){ echo $year.'是闰年'; }else{ echo $year.'是平年'; } }else{ echo '请输入整数数字'; }*/
##相關閱讀:
初識PHP一基礎語法php7 文法php開發實戰1200例sublime php 文法檢定
#PHP 基礎教學2 php7 php環境建立php從入門到精通
以上是使用PHP來判斷閏年年份實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!