本文介绍PHP开发中函数的定义与使用:
1、函数的定义
(1)常规函数:使用function关键字定义函数,不用指定返回值类型
例如:
function test(){
//函数体
}
(2)内部函数:不能直接调用,只有当外部函数先被调用后才能调用:
例如:
function demo()
{
function fun1()
{
echo "aaaa";
}
function fun2()
{
echo "bbb";
}
}
fun1();//获取不到这个函数
fun2();//获取不到这个函数
function demo()
{
function fun1()
{
echo "aaaa";
}
function fun2()
{
echo "bbbb";
}
}
demo();
fun1();//得到的结果为aaaa
fun2();//得到的结果为bbbb
2、变量函数
定义:如果一个变量后面有括号例如:$var=hello; 使用 $var(); 那么程序会寻找和变量值同名的函数
例如:
$var='hello';
function hello(){
echo "aaaa";
}
$var();//将会去执行hello()函数
3、PHP的api关于各种函数的解读
(1)常规函数
例如:bool copy(string ssource,string dest)
(2)参数带有mixed的函数
例如:bool chown(string filename,mixed user) //mixed表示可以传任意类型数据
(3)参数带有&的函数
例如:bool arsort(array &array[,int sort_flags]) //表示传递的是地址,注意 对引用的地址的变量做修改就是改变原变量
(4)参数带有[ ]的函数
例如:如上,表示可选参数
(5)参数带有...的函数
例如:int array_unshift(array &array,mixed var [,mixed ...]) //表示任意多个参数
(6)参数带有callback的函数
例如:array array_filter(array input[,callback callback]) //表示回调函数,当这个函数执行完毕后执行回调函数