大者在途

  • 我的gitee仓库
大者在途
高山仰止 景行行止
  1. 首页
  2. 后端开发
  3. 正文

PHP闭包函数

2021年8月9日 394点热度 1人点赞 0条评论

关于延迟绑定

如果你需要延迟绑定use里面的变量,你就需要使用引用,否则在定义的时候就会做一份拷贝放到use中

<?php
$result = 0;

$one = function()
{ var_dump($result); };

$two = function() use ($result)
{ var_dump($result); };

$three = function() use (&$result)
{ var_dump($result); };

$result++;

$one();    // outputs NULL: $result is not in scope
$two();    // outputs int(0): $result was copied
$three();    // outputs int(1)

使用引用和不使用引用就代表了是调用时赋值,还是申明时候赋值

标签: 暂无
最后更新:2021年8月9日

猫铃儿

一个成长中的程序员

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

COPYRIGHT © 2021 大者在途. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

冀ICP备18021118号-1