【发布时间】:2014-04-08 17:35:49
【问题描述】:
如何访问outer函数变量inner函数中的变量?
我想访问内部函数中的$arr变量。
<?php
function outer() {
$arr = array();
function inner($val) {
global $arr;
if($val > 0) {
array_push($arr,$val);
}
}
inner(0);
inner(10);
inner(20);
print_r($arr);
}
outer();
【问题讨论】:
-
你必须使用
Closures(php.net/manual/en/class.closure.php)