PHP基础加强系列二

胡三金 2017-06-10 16:17:49 188 0 comments

(1).回调函数(什么是回调函数请自行百科:) …)

举个小例子:

image.png

输出结果:3

//在一个函数中将另外一个函数当做参数传入进去,然后就能使用另外一个函数处理一些逻辑,上图中的函数dd就是回调函数;


(2).匿名函数

匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。

小例子:

image.png

//在函数getVal中传的第三个参数就是一个匿名函数,在这里充当回调函数的作用,所以结果为6;用匿名函数的好处就是你可以任意改变。

例如再次调用函数getVal

image.png

特殊的是如果你将匿名函数赋值给一个变量:

image.png

输出4;这里要注意的是变量$name的类型是一个closure类实例;你可以var_dump试一下;


(3).可变函数

//可变函数指的是一个函数名可以通过一个变量来调用;

小例子:

image.png

输出1232;//通过将函数的名字赋值给变量,就能通过变量来调用函数;


(4).GoTo语句

注:有一定限制,只能在同一个文件和作用域中跳转,也就是说你无法跳出一个函数或类方法,也无法跳入到另一个函数;常用于跳出循环

小例子:

image.png

如果在函数内部跳出函数,则会报错

image.png

此时就会报错

image.png

因为它不能跳出函数或类,只能跳出循环或者循环外面跳出;


(5).数组细节

//在创建数组的时候,如果键为TRUE,false,null的情况下,数组依次对应的键为1,0,空

小例子:

image.png

输出结果:

image.png

转载请注明出处,谢谢!



标签
评论一下

评论列表

暂时没有评论,快来评论吧..