php 函数
- 用户自定义函数
- 一个函数可由以下的语法来定义:Example #1 展示函数用途的伪代码<?phpfunction foo($arg_1,$arg_2,/*...,*/$arg_n){ echo "Example function.\n"; return $r
- 函数的参数
- 通过参数列表可以传递信息到函数,即以逗号作为分隔符的表达式列表。参数是从左向右求值的。 PHP 支持按值传递参数(默认),通过引用传递参数以及默认参数。也支持可变长度参数列表。Example #1 向函数传递数组<?phpfunction takes_array($input)
- 返回值
- 值通过使用可选的返回语句返回。可以返回包括数组和对象的任意类型。返回语句会立即中止函数的运行,并且将控制权交回调用该函数的代码行。更多信息见return。Note:如果省略了return,则返回值为NULL。return 的使用Example #1 return的使用<?phpfunction
- 可变函数
- PHP 支持可变函数的概念。这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它。可变函数可以用来实现包括回调函数,函数表在内的一些用途。可变函数不能用于例如echo,print,unset(),isset(),empty(),include,require以及类似
- 内部(内置)函数
- PHP 有很多标准的函数和结构。还有一些函数需要和特定地 PHP 扩展模块一起编译,否则在使用它们的时候就会得到一个致命的“未定义函数”错误。例如,要使用image函数中的imagecreatetruecolor(),需要在编译 PHP 的时候加上GD的支持。或者,要使用mysql_connect
- 匿名函数
- 匿名函数(Anonymous functions),也叫闭包函数(closures),允许临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。匿名函数目前是通过Closure类来实现的。Example #1 匿名函数示例<?phpecho