可变函数
一个函数的名,是一个变量的时候,就称为可变函数
<?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): 指的是“调用某个函数的时候传过去作为实参函数”;