php函数2

④ 参数个数可变函数

  所谓参数个数可变函数,就是函数传过来的参数来执行业务。有一点像JS里面的函数重载。

func_num_args():该函数的返回值是一个数组,数组里面装的是传递过来的实参的个数

func_get_args()函数:返回值也是一个数组,数组里面装的就是传递过来的参数

⑤ 回调函数

所谓回调函数,就是将一个函数A作为参数传递给另外一个函数B,然后在函数B里面再执行函数A。

在学习回调函数之前,我们需要先学习变量函数

所谓变量函数,就是将函数赋值给一个变量,然后变量名后面加上一对括号,PHP系统会自动检测是否为函数。如果是的话就会执行该函数

接下来再来看回调函数,将函数作为参数传递到另外一个函数里面

在PHP里面,实现回调函数还有一种方法,通过系统函数call_user_func_array()

call_user_func_array(“函数名”,装有参数的数组)

 

⑥ 匿名函数

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

需要将匿名函数赋值给一个变量,这个时候直接在变量名后面加上一对括号,就可以调用这个匿名函数了

PHP里面的匿名函数又被称之为闭包函数

 

⑦ 递归函数

所谓递归函数,就是直接或者间接的调用自己。

递归函数最大的好处在于精简程序中繁杂重复调用的函数。但是使用递归会大量消耗内存,所以一般不建议使用递归。

 

posted @ 2017-08-20 23:55  电子E  阅读(71)  评论(0编辑  收藏  举报