php教程:匿名函数use()代码案例
默认情况下,函数内部不能访问函数外部的变量,但在匿名函数中,可以通过use将外部变量引入匿名函数中
- <?php
- $num=10;
- $fun=function() use($num) { //将$num引入到匿名函数中
- echo $num;
- };
- $fun(); //10
复制代码思考:如何在函数内部访问函数外部变量 1、使用超全局变量 2、$GLOBALS 3、global 4、use将函数外部变量引入到匿名函数内部 练习:如果代码输出什么- <?php
- $num=10;
- function test() {
- $num=20;
- $fun=function() use($num) { //只能引入一层
- echo $num;
- };
- $fun();
- }
- test(); //20
复制代码
|
|