年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1728|回复: 1

PHP闭包的简单使用

[复制链接]
  • TA的每日心情

    2024-10-15 10:05
  • 签到天数: 372 天

    [LV.9]以坛为家II

    发表于 2015-12-28 17:29:01 | 显示全部楼层 |阅读模式
    [PHP] 纯文本查看 复制代码
    <?php
    	// 创建一个普通函数
    	function closure(){
    		$a = 10;
    		// 匿名函数定义并增加关键字use带局部参数的指针
    		$myfun = function($str) use(&$a) {
    			echo $str;
    			// 局部变量的指针传进来后修改了原有值
    			// 由于闭包变量的“全局性”,反复调用会变量会持续生效
    			$a++;
    			echo $a;
    		};
    		return $myfun;
    	}
    	// 接收匿名函数
    	$var = closure();
    	// 匿名函数的调用
    	$var("hello");
    	$var("hello");

  • TA的每日心情

    2024-10-15 10:05
  • 签到天数: 372 天

    [LV.9]以坛为家II

     楼主| 发表于 2015-12-28 17:29:44 | 显示全部楼层
    执行结果为:hello11hello12
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-12-22 17:19 , Processed in 0.043098 second(s), 18 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表