Heim  >  Artikel  >  Backend-Entwicklung  >  Verwenden Sie PHP, um Beispiele für Schaltjahre zu ermitteln

Verwenden Sie PHP, um Beispiele für Schaltjahre zu ermitteln

*文
*文Original
2017-12-22 11:05:334290Durchsuche

Dieser Artikel ist ein Lernleitfaden für Anfänger. Urteilsvermögen ist die grundlegende Syntax in der Programmierung und die wichtigste. In diesem Artikel werden Beispiele für die Beurteilung übermittelter Daten verwendet, um Anfänger mit der Verwendung von Beurteilungen in PHP vertraut zu machen.

//Zwei grundlegende Wissenspunkte:
//1 Sicherheitsfaktoren: Wie kann der Nicht-Übermittlungszugriff verhindert werden?
== Bestimmen Sie, ob es sich um eine Seitenübermittlung handelt, indem Sie feststellen, ob in den POST-Daten ein Namenswert der Schaltfläche „Senden“ vorhanden ist.
//2 Datentypkonvertierung: Es wird festgestellt, dass die vom Formular übermittelte Jahreszahl lautet ein String-Typ, nachdem er von PHP empfangen wurde.
==Konvertieren durch automatische Konvertierung von '2000'+0 in den Typ int während des Betriebs

        <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 &#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;;}
//或方法二: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;;
}*/

Verwandte Lektüre:

Erste Einführung in PHP – grundlegende Syntax PHP7-Syntax PHP-Entwicklungspraxis 1200 Beispiele erhabene PHP-Syntaxprüfung

PHP-Syntax ( Syntax)

PHP-Basis-Tutorial 2 PHP7 PHP-Umgebung Aufbau von PHP vom Einstieg bis zur Beherrschung

Das obige ist der detaillierte Inhalt vonVerwenden Sie PHP, um Beispiele für Schaltjahre zu ermitteln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn