PHP之函数

func_get_args和func_num_args


按值传参

引用传参

默认参数

局部变量

函数中的变量无特殊声明,则为动态地分配存储空间,在函数调用后将自动释放。

静态变量

使用static关键字声明,可确保变量的内存地址不变。只有在函数第一次执行时会调用执行static语句,之后调用函数将不再执行。

全局变量

使用global声明变量,是全局变量的一个引用,也可以使用$GLOBALS[“var”] = “test”;来声明。

global与$GLOBALS区别


PHP中可以先调用函数,再定义该函数,只不过会有警告,可以用error_reporting(0);屏蔽。用变量存储函数名

文件包含

include和require的区别



如果要通过文件包含来加载一个函数,在调用函数之前必须先包含该文件,不能先使用在包含,所以一般包含语句都写在PHP程序开头。


PHP不支持函数重载,也就不允许重复包含同一个文件,所以使用include_once()或require_once()可以避免该问题

PHP模板化

文章作者: Mochazz
文章链接: https://mochazz.github.io/2017/08/03/php(4)/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Mochazz's blog