前言:
php自定义函数常用于脚本编写中(web程序多采用面对象的编写方式), 部分特性与对象中的方法不同, 也不常用到
一.函数
1.声明:function foo($params) { //some code}
2.使用:foo($params)
3.匿名函数:$a = function ($params) use($outVar) { //some code}
使用:$a() , 常用于回调处理
二.变量相关
1.变量的作用域
局部变量: 函数内部生效
全局变量:函数外全局生效
超全局变量: 函数内外均可使用
2.global关键字
用于在函数内部使用全局变量
3.静态变量
使用:通过static关键字定义
特定:函数执行过程中止初始化一次
用途:函数调计数等
4.参数的引用传递
使用:function foo (&$param) {}
作用:改变函数调用处的$param的值