example #1 展示函数用途的伪代码
任何有效的 php 代码都有可能出现在函数内部,甚至包括其它函数和类定义。
函数名和 php 中的其它标识符命名规则相同。有效的函数名以字母或下划线打头,后面跟字母,数字或下划线。可以用正则表达式表示为:[a-za-z_\x7f-\xff][a-za-z0-9_\x7f-\xff]*。
tip
函数无需在调用之前被定义,除非是下面两个例子中函数是有条件被定义时。
当一个函数是有条件被定义时,必须在调用函数之前定义。
example #2 有条件的函数
example #3 函数中的函数
php 中的所有函数和类都具有全局作用域,可以定义在一个函数之内而在之外调用,反之亦然。
php 不支持函数重载,也不可能取消定义或者重定义已声明的函数。
note: 函数名是大小写无关的,不过在调用函数的时候,使用其在定义时相同的形式是个好习惯。
在 php 中可以调用递归函数。
example #4 递归函数
note: 但是要避免递归函数/方法调用超过 100-200 层,因为可能会使堆栈崩溃从而使当前脚本终止。 无限递归可视为编程错误。
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了php自定义函数官方文档,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。