Maison > Article > développement back-end > Utilisez PHP pour déterminer des exemples d'années bissextiles
Cet article est un guide d'apprentissage pour les novices. Le jugement est la syntaxe de base en programmation et la plus importante. Cet article utilise des exemples de jugement sur les données soumises pour familiariser les novices avec l'utilisation du jugement en PHP.
//Deux points de connaissances de base :
//1. Facteurs de sécurité : Comment interdire les accès sans soumission ?
== Déterminez s'il s'agit d'une soumission de page en fonction de la présence d'une valeur de nom du bouton de soumission dans les données POST
//2. Conversion du type de données : le numéro de l'année soumis par le formulaire s'avère être. un type de chaîne après avoir été reçu par PHP Comment ?
==Convertir en convertissant automatiquement '2000'+0 en type int pendant le fonctionnement
<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 '请输入整数数字'; }*/
Lecture connexe :
Tutoriel de base PHP 2 Environnement php7 php création de php de l'entrée à la maîtrise
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!