轻松学PHP之PHP常用函数.pptx
《轻松学PHP之PHP常用函数.pptx》由会员分享,可在线阅读,更多相关《轻松学PHP之PHP常用函数.pptx(35页珍藏版)》请在三一办公上搜索。
1、第9章 PHP常用函数,在编程的过程中,我们常常要做一些同样的操作,因此我们有时候就会常常编写一个执行相同功能的函数。进过长期的基类收集,PHP就把最常用的函数集成到了系统。这样就可以通过阅读相关文档来了解到这些函数以及使用方法,然后就可以直接调用这些函数了。这为程序编写节省了很可观的时间。前面我们以已经学习过一些系统函数,本章我们接着学习一些常用的系统函数。,9.1 时间和日期处理函数,时间是生活中必不可少的,在PHP中也是一样的,时间有时候要存储起来记录某件事情,或者要在浏览器中展示出来,这就需要使用到一些时间和日期的处理函数。本节我们就来常用的时间和日期处理函数。,9.1.1 UNIX时
2、间戳,Unix时间戳,或称Unix时间,是一种时间表示方式。它定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统,也在许多其他操作系统中被广泛采用。目前相当一部分操作系统使用32位二进制数字表示时间。此类系统的Unix时间戳最多可以使用到格林威治时间2038年01月19日03时14分07秒(二进制:01111111 11111111 11111111 11111111)。其后一秒,二进制数字会变为10000000 00000000 00000000 00000000,发生溢出错误,造成系统将时间误解为1901年12月13日20时
3、45分52秒。这很可能会引起软件故障,甚至是系统瘫痪。使用64位二进制数字表示时间的系统,最多可以使用到格林威治时间292277026596年12月04日15时30分08秒,则基本不会遇到这类溢出问题。,1.将日期和时间转换为UNIX时间戳,使用mktime()可以将时间转换为UNIX时间戳,它的语法如图所示。在mktime()中所有的参数都是可以从右向左省略的,被省略的时间会被设置为本地的日期和时间,如果输入的参数非法,函数会返回FALSE。,1.将日期和时间转换为UNIX时间戳,(1)演示使用mktime()取得本地时间戳和将时间格式为UNIX时间戳。在使用mktime()的时候有一个需要
4、注意它会自动计算超出范围的输入的正确值,并不会发生错误。(2)演示mktime()函数会自动计算越界的参数和输入非法参数程序会出现的情况。,2.计算时间差,UNIX时间戳的优势就在于通用性,不会因为国家或者地区的不同而出现不兼容的情况。而由于它是表示秒数,虽然看起来很头疼但是,用于计算时间差就非常方便。(1)演示一个人从出生到现在一共过了多长时间。,9.1.2 获取时间,PHP提供了多种获取日期和时间的函数,除了我们前面认识的mktime()和time()之外。还可以使用getdate()获取当前的时间信息,使用gettimeofday()获取某一天中的具体时间。,1.gettimeofday
5、(),gettimeofday()可以获取某一天中的具体时间,它可以接受一个可选参数,语法如图所示。,1.gettimeofday(),gettimeofday()默认返回的是一个包含四个元素的数组,如果可选参数被设置为TRUE,函数会返回一个浮点数。gettimeofday()返回的数组元素名及对应的描述如表所示。(1)演示使用gettimeofday()获取当前时间并输出返回的数组信息。,2.getdate(),getdate()的作用同样是取得日期和时间信息,不同的是它可以返回更加多的项目,而且不仅可以取得当前时间信息,而且可以取得一个UNIX时间戳的时间信息,它的语法如图所示。,2.g
6、etdate(),getdate()在没有参数的情况下返回当前时间信息的数组,在接受参数的情况下返回UNIX时间戳的详细信息数组。数组的元素名称及对应描述如表所示。(1)演示getdate()获取当前时间日期返回的数组信息和被赋值UNIX时间戳时返回的数组信息。(2)演示一个使用getdate()取得时间信息并以符合我们习惯的时间格式输出。,9.1.3 日期和时间格式输出,当日期和时间保存在计算机的时候可以使用UNIX时间戳的形式,但是UNIX时间戳的可读性很差。虽然我们可以通过一些计算来使的结果更加容易阅读,但这不是最简便的方法。在PHP中我们可以使用date()非常容易地格式化一个日期时间
7、信息,它的语法如图所示。,9.1.3 日期和时间格式输出,date()将UNIX时间戳按照给定格式字串的形式返回。如果没有给出时间戳则使用本地当前时间。date()的格式化是使用特定的字符来约束的,这些特定的字符以及描述如表所示。表中就列出了所有指定的格式化字符,读者不要见这么大一个表就害怕了。这是完全没有必要的列出这个表的目的在于让读者有个参考,常用的只有不多的几个,在多次使用后就会记住。,9.1.3 日期和时间格式输出,(1)演示使用date()格式化当前时间并输出。(2)演示使用date()判断年份是不是闰年并使用判断语句输出提示。(3)使用date()和mktime()得到未来的日期。
8、,9.1.4 使用date_default_timezone_set()设置默认时区,我们知道不同的国家和地区都有自己的本地时间,PHP的默认时区是通用协调时即UTC时间。而北京正好位于时区的东八区,因此时间领先于UTC时间8小时。因此我们使用date()等函数取得的日期会和北京时间相差8小时。这时我们就可以使用date_default_timezone_set()来更改默认时区。date_default_timezone_set()只可以接受一个代表默认时区的字符串代码,字符串“PRC”表示的就是中华人民共和国。(1)演示使用date_default_timezone_set()设置默认时区
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 轻松 PHP 常用 函数
链接地址:https://www.31ppt.com/p-6611114.html