PHP基础案例二:计算学生年龄

一、需求分析

为了方便、准确、快捷的展示学的年龄,系统通常根据学生的出生日期进行自动计算。下面请利用PHP变量分别保存学生的年月日,并通过PHP中的data函数获取当前年月日,最后计算出学生的年龄。

例如:

出生年月日为:2000年8月2日

若现在是2020年5月,则年龄是20周岁

若现在是2020年10月,则年龄是19周岁

二、设计思路

  1. 如何定义变量保存学生资料,这些变量分别是什么?

  2. 如何定义变量保存学生出生的年、月、日?

  3. 如何获取当前时间的年份、月份和日期?

  4. 如何计算学生从出生到当前年的周岁?

  5. 如何判断学生是否已过生日?

三、知识储备

1、PHP Date/Time 简介

Date/Time 函数允许您从 PHP 脚本运行的服务器上获取日期和时间。您可以使用 Date/Time 函数通过不同的方式来格式化日期和时间。

2、定义和用法

date() 函数格式化本地日期和时间,并返回格式化的日期字符串。

3、语法

date(format,timestamp);
返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp 是可选的,默认值为 time()。

详情可以去看这篇文章:https://www.jb51.net/article/148360.htm

4、常用几个参数

php2.JPG

四、代码实现

<?php
//定义变量保存学生出生的年、月、日
$stu_by = 2001;
$stu_bm = 8;
$stu_bd = 07;
//获取当前时间的年份、月份和日期
$cur_y = date('Y'); //4位数字完整表示的年份
$cur_m = date('n'); //数字表示的月份,没有前导零,1~12
$cur_d = date('j'); //月份中的第几天,没有前导零,1~31
//计算学生从出生到当前年的周岁
$age = $cur_y - $stu_by;
//判断学生是否已过生日
if($cur_m < $stu_bm || $cur_m==$stu_bm && $cur_d<$stu_bd){
$age--;
}
?>

五、效果展示

今天是2020年11月2日。php2-2.JPG

php2-1.JPG

关于PHP基础案例二:计算学生年龄的文章就分享到这,如果对你有帮助欢迎继续关注我们哦

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/41864.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
php学习php学习订阅用户
上一篇 2022年6月23日 16:31
下一篇 2022年6月23日 16:31

相关推荐

  • PHP文件操作相关函数

    bool copy ( string filename , string dest ) 复制文件 string filename:原文件 string dest :目标文件 bool unlink ( string filename ) 删除文件 string filename:要删除的文件 bool rename ( string oldname…

    2017年11月15日
    0357
  • (安全篇)PHP 的错误机制详解

    PHP 的错误机制也是非常复杂的,特别说明:文章的PHP版本使用5.5.32 PHP的错误级别 首先需要了解php有哪些错误。截至到php5.5,一共有16个错误级别 注意:尝试下面的代码的时候请确保打开error_log: error_reporting…

    2017年5月25日
    0296
  • 利用PHP快速创建直播功能。

    在今天的互联网社会中,直播已经成为了一个非常流行的娱乐方式和社交方式。各大直播平台如斗鱼、虎牙等已经成为了众多年轻人的必备娱乐工具,直播也成为了一种新的创业方式。而对于一些企业、机构或者个人而言,他…

    2023年5月23日
    03
  • PHP进制的转换问题

    先学习几个单词: dec: 十进制 bin:二进制 oct:八进制 hex:十六进制 十进制转二进制decbin(),除2取余倒着写 $v1 = decbin(123); //注意:参数必须是10进制数字,转换后的结果必然是二进制字符串。 我们也可以通…

    2018年3月14日 PHP自学教程
    0416
  • 基于canvasJS在PHP中制作动态图表详解

    CanvasJS是一个JavaScript库,用于轻松为网页创建其他类型的图表。例如条形图,饼图,柱形图,面积图,折线图等。让我们以需要创建一个图表的示例为例,在该图表中我们可以显示每月销售和购买的产品。我们将考虑两…

    2022年6月14日
    0143
  • 如何使用PHP实现商城的预售功能。

    随着电子商务行业的发展,预售功能逐渐成为电商平台赢得消费者青睐的必备选项之一。预售是指商家在正式售卖商品前提供一定数量的商品预订服务,即顾客可以提前下单预定未来上市的商品。在预售阶段,商家可以通过各…

    2023年5月23日
    03
  • 关于PHP发数组运算符

    说明:就是对数组进行操作的方式 其实就三种:联合(+)、等于(==,===)、不等于(!=,!==)

    2017年12月12日
    0263
  • php中文乱码问题的4种解决方案

    乱码的出现有2种原因,一种是由于编码(charset) 设置错误,导致浏览器以错误的编码来解析,从而出现了满屏乱七八糟的“天书”,第二种就是文件被以错误的编码打开,然后保存,比如一个文本文件原先是GB2312编码的,却…

    2018年3月22日
    0387

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息