Utilisez PHP pour déterminer des exemples d'années bissextiles

*文
Libérer: 2023-03-18 08:54:02
original
4317 Les gens l'ont consulté

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>
Copier après la connexion
//未提交时抑制‘非法访问’提示
if(empty($_POST)){echo &#39;请输入年份&#39;;return;}
 
//不是点击提交按钮过来的,禁止访问
if(isset($_POST[&#39;chaxun&#39;])){
        $year = $_POST[&#39;year&#39;];
}else{
        echo &#39;非法访问&#39;;
        return;
}
//此时post过来的数据类型是字符串类型&#39;2000&#39;,判断是否是数值型,并通过$year+0转换为数字类型
if(is_numeric($year)){$year = $year + 0;}else{die(&#39;非法输入&#39;);}
 
//注:测试数据类型 echo gettype($year);//此时$year是数字类型,判断是否是整数
 
if(is_int($year)){
        //主程序
        if($year<1000 or $year>9999){die(&#39;超出查询范围&#39;);
        }elseif($year%4 == 0 && $year%100!=0 || $year%400==0){
                echo $year.&#39;是闰年&#39;;
        }else{echo $year.&#39;是平年&#39;;}
 
}else{echo &#39;请输入四位整数数字&#39;;}
Copier après la connexion
//或方法二:strpos($year,&#39;.&#39;)是不允许有小数点,间接判断是否是整数
/*if(is_numeric($year)&&!strpos($year,&#39;.&#39;)){
 
        if($year%4 == 0 && $year%100!=0 || $year%400==0){
        echo $year.&#39;是闰年&#39;;
        }else{
                echo $year.&#39;是平年&#39;;
        }
 
}else{
        echo &#39;请输入整数数字&#39;;
}*/
Copier après la connexion

Lecture connexe :

Première introduction à PHP - syntaxe de base syntaxe php7 pratique de développement php 1200 exemples vérification de la syntaxe php sublime

syntaxe PHP ( Syntaxe)

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal