使用PHP来判断闰年年份实例

*文
Lepaskan: 2023-03-18 08:54:02
asal
4289 orang telah melayarinya

本文为新手学习向,判断是编程中的基本语法也是最为重要的。本文通过对提交数据的判断实例,来使新手熟悉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>
Salin selepas log masuk
//未提交时抑制‘非法访问’提示
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;;}
Salin selepas log masuk
//或方法二: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;;
}*/
Salin selepas log masuk

相关阅读:

初识PHP一基础语法 php7 语法 php开发实战1200例 sublime php 语法检

PHP 语法 (Syntax)

PHP 基础教程2 php7 php环境搭建 php从入门到精通

Atas ialah kandungan terperinci 使用PHP来判断闰年年份实例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!