php函数

来源:互联网 发布:淘宝客服没人理怎么办 编辑:程序博客网 时间:2024/06/16 12:33

引用参数的函数

function test(&$test){//按引用传递值}

默认参数的函数

function  preson($name ,$age='20',$sex='男'){        echo  “我的名字是{$name}”;}

参数个数可以变化的函数

function   more_args(){        $args=func_get_args();        //将所有传递进来的参数封装成一个数组        echo $args[0];//输出第一个变量}

回调函数

mixed   funName(callback   arg){     //将一个函数当作参数传递进来,这个函数称为回掉函数}function   filter$fun){        $i=1;        return  $fun($i);}function one($i){        retrun  $i*$i;}filter(one);// 这里将回调函数的名称当作变量,传入里面!

变量函数

function varfunc($a,$b){    return $a + $b;}$a = 'varfunc';echo $a(2,56);

动态创建一个函数

$func_name=create_function('$message','echo "hello ,{$message}"');echo $func_name;//调用动态创建的函数

对函数本身的引用

<?phpfunction &func($a=0){                // 定义一个函数,在前面加上&  return $a;                         // 返回参数$a}$str = &func("PHP对函数的引用!");   // 声明一个函数的引用$strecho $str;                           // 输出$str,$str的值实际上就是$a的值。?>

递归函数

1 0