PHP函数
why
- 提高开发效率
- 提高代码的重用性
- 有利于代码的维护
格式
function funName(形参,形参) { 代码块; return; }函数名格式
- 函数名不区分大小写
- 函数名不能以数字开头,下划线字母开头,后面为下划线字母数字组成
形参
- 如果形参未有初始值,调用时必须赋值
- 函数不调用不执行
- 函数前中后都可调用函数
- 函数的返回值可以赋值给变量
形/实参的个数问题
- 实参的数量大于形参时,多余的实参省略
- 有初始值的形参放在最后
全局变量 global
global要放到函数内$b = 5;
function a()
{
global $a;
global $b
$a = 10;
.......
}
echo "";
print_r($_SERVER);
print_r($GLOBALS);
静态变量 static
被设置的静态变量,会再函数的多次调用时保存上一次的结果,根据上次的结果进行计算返回值类型
int string null bool array object float resource
callback 参数必须是一个函数名
mixed 可接受不同类型
number 接受整型和浮点
void 无参数/无用的返回值
echo return 的区别
- echo 输出到页面,无返回值 null,函数里使用时没有return,输出null
- return返回一个函数的执行结果,不显示在页面,可赋值给一个变量
有关函数的函数
- function_exists() function_exists('函数名') 判断函数是否存在,存在返回true,不存在返回false
例:
var_dump( function_exists('userName'));//bool(true)
- get_defined_functions() 获取定义的函数
echo "";预格式化文本
var_dump(get_defined_functions());//s输出系统函数和自己定义的函数
- func_num_args(); 获取实参个数
- func_get_args(); 获取所有实参,并以数组形式展示
- func_get_arg(实参下标); 获取单个实参
本站文章如未注明出处均为原创,转载请注明出处,如有侵权请邮件联系站长。