哈哈,去吧,特别好看
- 2019-11-17
(1).回调函数(什么是回调函数请自行百科:) …)
举个小例子:
输出结果:3
//在一个函数中将另外一个函数当做参数传入进去,然后就能使用另外一个函数处理一些逻辑,上图中的函数dd就是回调函数;
(2).匿名函数
匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。
小例子:
//在函数getVal中传的第三个参数就是一个匿名函数,在这里充当回调函数的作用,所以结果为6;用匿名函数的好处就是你可以任意改变。
例如再次调用函数getVal
特殊的是如果你将匿名函数赋值给一个变量:
输出4;这里要注意的是变量$name的类型是一个closure类实例;你可以var_dump试一下;
(3).可变函数
//可变函数指的是一个函数名可以通过一个变量来调用;
小例子:
输出1232;//通过将函数的名字赋值给变量,就能通过变量来调用函数;
(4).GoTo语句
注:有一定限制,只能在同一个文件和作用域中跳转,也就是说你无法跳出一个函数或类方法,也无法跳入到另一个函数;常用于跳出循环
小例子:
如果在函数内部跳出函数,则会报错
此时就会报错
因为它不能跳出函数或类,只能跳出循环或者循环外面跳出;
(5).数组细节
//在创建数组的时候,如果键为TRUE,false,null的情况下,数组依次对应的键为1,0,空
小例子:
输出结果:
转载请注明出处,谢谢!
评论一下