PHP函数

. 函数的定义

所谓函数,就是一些有具体功能的语句的集合。定义函数的目的主要是为了将程序分块。方便使用,管理和阅读

 

函数的分类:系统定义好了的函数(系统函数),用户自定义函数

 

2. 自定义函数

① 函数的声明

PHP里面声明函数的方法和JavaScript里面是一样的

语法:function  函数名(参数1,参数2,参数3…)

  {

//函数体

}

 

② 函数的调用

调用函数的方法也很简单,只需要 函数名(相应的参数)

 

③ 函数的参数

函数的参数分为两种:实际参数(实参),形式参数(形参)

 

④ 函数的返回值

可以通过一个return关键字来对函数进行返回。如果没有设置return,系统默认返回null

3.各种形式的PHP函数

 

① 常规参数函数

 

所谓常规参数函数,就是实参和形参个数相等,类型一致

 

② 引用参数函数

 

如果按照普通的方式传递参数并调用函数,那么传递过去的参数将是实参的一份拷贝,无论对形参进行任何修改,对实参都不会有影响

 

③ 默认参数的函数

 

所谓默认参数函数,就是在定义函数的时候,可以申明一个默认值。这样的话如果调用该函数的时候,传递了相应的参数,就是用传递过来的参数,否则,就是用默认参数

 

 

④ 参数个数可变函数

 

所谓参数个数可变函数,就是根据传递过来的参数的个数或者类型来执行相应的业务。关于这一点有一点像JS里面的函数重载。

⑤ 回调函数

所谓回调函数,将一个函数A作为函数的参数传递给另外一个函数B,在函数B里面执行函数A

⑥ 匿名函数

PHP中的匿名函数,也被成为闭包函数。

所谓匿名函数,就是没有名字的函数

 

⑦ 递归函数

 

所谓递归函数,就是一个函数直接的或者间接的调用自己。使用递归函数,最重要的就是要设置一个出口,否则会引起内存泄漏,引起程序崩溃。

 

使用递归,是有两个过程,分别是递的过程和归的过程。

 

4.自定义函数库

 

有些时候我们写的函数很多,这个时候就会把所有的函数放到单独的一个文件里面,这个文件就是我们自己定义的函数库。

 

在调用我们自己写的函数库里面的函数之前,需要先将函数库引入进来。

 

Include “函数库文档名称”

 

posted @ 2017-04-23 13:25  半夏小疯子  阅读(154)  评论(0编辑  收藏  举报