可变函数

一个函数的名,是一个变量的时候,就称为可变函数

<?php

header("content-type:text/html;charset=utf8");

function f1(){

      echo "<br/>这是一个可变函数";

}

$v = "f1";

$v();

匿名函数

匿名函数 就是没有名字的函数

形式:

   $v1 = function(形参列表){};

   $v1(实参列表);

  

<?php
header("content-type:text/html;charset=utf8");

$v1 = function($x){
echo "<br/>这一个是匿名函数".$x;
}; //匿名函数,赋值给一个变量

$v1(3);//通过该变量v1,去调用该匿名函数

匿名函数应用实例:

实例一:

    <?php

       $v1=functio n($x,$y,$z){

                $sum = $x+$y;

                $result = $z($sum);

      };

      $v1(3,4,function($p1){echo $p1*$p1});//输出49

 实例二:

     function f1($x,$y,$z){

            $sum = $x+$y;

            $result = $z($sum);

            return $result;

     }

$v2 = f1(

             3,

             4,

             function($p1){return $p1*$p1;}

        );

echo $v2;  //49

可调函数和回调函数

可调函数(callable):指的是“形参的类型是一个函数”;

回调函数(callback): 指的是“调用某个函数的时候传过去作为实参函数”;

posted on 2016-03-11 13:16  晨曦年华  阅读(105)  评论(0编辑  收藏  举报