阿里云新用户优惠

第四章 PHP函数应用

一、函数的定义 定义:函数,是将一段完成特定任务的程序封装而成的独立代码块。它通过参数获取外界程序的数据,并通过返回值将函数中的运行结果,反馈给外界程序 优点:在程序设计过程中,经常需要在不同地方重复进行某种相同的运算操作如果每次都重新书写一次程序代码,不仅大大增加程序员的工作量,而且对程序后期的维护,也带来很大的不便,还会降低了程序的运行效率。将这些代码封装成函数以后,既可以简化代码结构,实现代码的重用,而且能够减少代码编写工作量与程序的后期维护。 分类:PHP中的函数,分为三类:系统函数、自定义函数以及变量函数。 二、常用系统函数 系统函数是PHP预先已经提供的函数,用户使用这些函数时,不需要再对函数进行定义,也不需关心实现其功能的内部程序,只需根据其参数需求,直接引用即可实现所需的功能。 1、数据检查函数 is_numeric()函数 is_numeric()函数用于检查数据是否为数字,其参数可以是一个变量也可以是一个标量。如果参数中的内容,全部都是数字(包括小数),函数的返回值是true,否则为false。 需要注意的是,is_numeric()只检查数据内容,不检查数据类型,只要数据内容是数字,无论它是数值型还是字符串型,is_numeric()都返回true。 <?php $A = 123; $B = "123"; if(is_numeric($A)){ echo "A是数字<br>"; } if(is_numeric($B)){ echo "B是数字<br>"; } ?> 为了检测表达式的值是否符合期望的数据类型,PHP提供了一组is_*()的内置函数,如果检测的值符合检测的数据类型,则返回true,否则返回false. 函数名称 功能描述 举例 is_bool() 检测是否属于布尔类型 is_bool(1 > 2) = true is_string() 检测是否属于字符串类型 is_string(“12ab”) = true is_float() 检测是否属于浮点类型 is_float(12.3) = true is_int() 检测是否属于整型 is_int(12) = true is_null() 检测是否属于空值 $a = null; is_null($a) = true is_array() 检测是否属于数组 $A = []; is_array($A) = true 2、时间日期函数 PHP中的时间日期,使用的是unix的时间戳机制,以格林威治时间1970-1-100: 00:00为0秒,向后以秒为单位累加计时,如1970-1-1 01:00:00的时间戳是3600。这与现实生活工作中的时间使用习惯区别很大,PHP为此提供了一系列时间日期的格式转换函数。

阅读更多...