可变函数当前有一个变量所保存的值刚好是一个函数的名字那么就可以使用变量()来充当函数名使用$strdisplay; function display(){ echo hello,world; } $str();//可变函数匿名函数匿名函数没有名字的函数语法function() { ... }可以赋值给变量、当参数传递它不能访问外部变量。$displayfunction(){ echo hello; } $display()//调用函数--可变函数变量保存匿名函数本质得到的是一个对象(closure-闭包)闭包闭包是匿名函数里的一种所有闭包都是匿名函数但不是所有匿名函数都是闭包.闭包带外部记忆--可以访问外部变量// 闭包函数 function display(){ // 局部变量 $name小白; // 匿名函数--无法直接使用外部变量 $innerfunctionfunction() use($name){//use 将外部变量保留给内部使用形成闭包函数 echo $name; }; $innerfunction(); }; display()