首先函数的基本语法
function function_name($arg1,$arg2.....){
statement(s);
}
函数名不要以$开头,
php函数名不区分大小写,但是仍需要坚持命名方法一致
函数function_exists(‘functionname’)将根据php中是否存在某个函数而返回TRUE或FALSE。
尽管php中不需要调用函数之前做预定义,但是推荐的做法是保持在脚本的开头(或引用文件中)就定义函数的好习惯
用户自定义的函数为php脚本增加了额外的内存需要,英雌应该恰当的使用。
php设置参数默认值与c语言相似,不详述了。
函数返回值:加个return语句就行了,如果想返回多个值,可以通过数组。
示例:
function some_function($s1,$s2){
return array($v1,$v2);
}
list($var1,$var2)=some_function($p1,$p2);
变量作用域:默认情况下,脚本编写的变量存在于脚本的生命周期中。
函数中的变量只在那个函数中存在,不能从函数外访问。同样,函数外的变量不能再函数内使用;
如果要想在函数内使用一个外部的变量,使用global关键字。
global声明:希望这个函数内的变量能够指向函数外具有相同名称的变量。当变量在函数之外时,在函数中对这个变量所做的任何变更都会被传递给变量,而不必使用返回命令。