php的闭包是干嘛的-php教程

资源魔 37 0

闭包函数:暂时创立一个不称号的函数,常常作为回调函数来用。浅显的说就是:子函数能够应用父函数中的部分变量,这类行为叫做闭包。

保举教程:PHP视频教程

一、匿名函数赋值

 $demo=function($str){
    echo $str;
  }
  $demo('hello,world');

二、闭包能够从父作用域中承继变量,任何此类型变量都应该用use言语构造通报出来。

 $message='hello';
  $example=function() use ($message){
    var_dump($message);
  };
  echo $example();

  后果:hello;

$example=function() use (&$message){
    var_dump($message);
  }
 

  后果:hello;

$message='world';
  echo $example();

  后果:world;

$example=function($arg) use ($message){
    var_dump($arg.' '.$message);
  }
  $example('hello');

  后果:hello world;

以上就是php的闭包是干吗的的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学 闭包

抱歉,评论功能暂时关闭!