[归纳]PHP手册重读与整理-函数

来源:互联网 发布:大闹骑兵进阶数据 编辑:程序博客网 时间:2024/04/29 11:03

函数

用户自定义函数

编程不就是语言库函数+自定义函数么+⋯⋯。

关于函数定义的位置问题,手册中提到了,需要在调用前声明。除了:条件函数+函数中的函数外。再说一点,就是函数的作用与的问题,函数具有全局作用域。
函数的参数

PHP 支持按值传递参数(默认),通过引用传递参数以及默认参数。

至于可变参数,暂时不考虑这个问题。默认参数必须放在最右边。
返回值

值通过使用可选的返回语句返回。可以返回包括数组和对象的任意类型。返回语句会立即中止函数的运行,并且将控制权交回调用该函数的代码行。return。

返回多个值使用数组实现;关于引用,不喜欢用这个性能大户,所以,以后再说吧。也许下一次重读手册就会有新的认知了呢。嘿嘿!
可变函数

引用手册的说法了,精辟吧:
-PHP 支持可变函数的概念。这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它。可变函数可以用来实现包括回调函数,函数表在内的一些用途。
-还可以利用可变函数的特性来调用一个对象的方法。
在interface文件中有用吧,直觉,之后再验证下。
-变量函数不能用于语言结构,例如 echo, print, unset(), isset(), empty(), include, require 以及类似的语句。需要使用自己的包装函数来将这些结构用作变量函数。

内部(内置)函数
后面再说。

匿名函数

很帅的一个特性,通过闭包来实现。让我有喜有爱的js啊。哦,乱了。5.3后才能使用,暂时不适合生产环境的。


这些都是最基本的信息了。关于函数的知识,在类和对象一章,还会有更多的涉及呢。收拾下,吃晚饭去了。