设为首页收藏本站 |天气与日历| 2025-07-02 星期三 01:28:00 乙巳(蛇)年 六月初八 丑时
     
切换到窄版

私人站点

 找回密码
 立即注册
搜索
查看: 127|回复: 0

匿名函数use()

[复制链接]

954

主题

954

帖子

3879

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3879
发表于 2022-6-8 22:28:31 | 显示全部楼层 |阅读模式
默认情况下,函数内部不能访问函数外部的变量,但在匿名函数中,可以通过use将外部变量引入匿名函数中


[PHP] 纯文本查看 复制代码
<?php
$num=10;
$fun=function() use($num) {  //将$num引入到匿名函数中
	echo $num;	
};
$fun();   //10


思考:如何在函数内部访问函数外部变量
1、使用超全局变量
2、$GLOBALS
3、global
4、use将函数外部变量引入到匿名函数内部
use可以引入值,也可以引入地址,只能引入一层


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|编程站点 ( 冀ICP备2023028127号-2 )|友链申请|

GMT+8, 2025-7-2 01:28 , Processed in 0.088908 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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