大佬教程收集整理的这篇文章主要介绍了PHP中的函数声明与使用详解,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
1. 函数名是标识符之一,只能有字母数字下划线,开头不能是数字;
函数名的命名,必须符合“小驼峰法则”FUNC(),func(),Func();@H_674_8@
函数名不区分大小写;
2. function_exists("func");@H_674_8@用于检测函数是否已经声明;
注意传入的函数名,必须是字符串格式,返回结果为true/false;
1.局部变量:声明在函数内部的变量,称为局部变量,只在函数内部使用,函数外如需使用,需在函数中使用return关键字返回;
3.(较为常用)函数中使用变量默认使用局部变量,如果需在函数中使用全局变量,需要使用global关键字将全局变量引入使用;
函数中的变量名,如果与全局变量名重复,global之上,为函数的局部变量,global之下为函数的全局变量;
4.$GLOBALS[''] 全局数组;
$GLOBALS['a3'] 数组,是PHP给我们内置的全局数组,可以直接给数组添加值,无论在函数内外声明,均可在任何地方直接使用;eg:$GLOBALS['a3'] =10;
5.函数中使用全局变量,还有一种方式:通过给参数传参,可以在函数内部使用全局变量,但是传递以后的参数是局部变量,内部改变,外部不会改变,除非传递的参数是地址.function func($a1,&$a2){}func($a1,$a2);
(原因) $a1是局部变量,内部改变,外部不会改变,$a2也是内部变量地址,内部改变,外部也改变;
如果函数的形参,出现了取地址符号,则调用函数时,实参必须是变量,而不能是字面量 ;
eg:func($a1,$a2)对的 func($a1,2)错的
静态变量:使用static关键字声明,static $num=10;
静态变量的特点:
静态变量在函数第一次加载的时候进行声明;
函数使用完不会立即释放静态变量,静态变量在整个脚本执行过程中只会声明一次;
php;"> function fun($a){ $a+=10; return $a; } echo fun(10);
以上是大佬教程为你收集整理的PHP中的函数声明与使用详解全部内容,希望文章能够帮你解决PHP中的函数声明与使用详解所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。