$q = '123';
function hi(){
echo $q;
}
函数中获取不到变量 $q,为什么以及有什么办法获取到吗?
6 回答
![?](http://img1.sycdn.imooc.com/54586431000103bb02200220-100-100.jpg)
牛魔王的故事
TA贡献1830条经验 获得超3个赞
写js习惯了吧...PHP也有闭包,可以用use
使用外部变量。
当然像 @chanywn 回答用global
关键字也可以,但全局变量最好不要使用,就像js不推荐var全局变量一样。
<?php
$q = '123';
$hi = function () use ($q) {
echo $q;
};
$hi();
- 6 回答
- 0 关注
- 777 浏览
添加回答
举报
0/150
提交
取消