【发布时间】:2012-01-13 15:42:05
【问题描述】:
我希望我的函数能够访问一个外部变量——特别是从它的父函数。但是,使用global 关键字设置的范围太广了;我需要限制它。如何让这段代码吐出“2 级”而不是“1 级”?我必须上课吗?
<?php
$a = "Level 1";
function first() {
$a = "Level 2";
function second() {
global $a;
echo $a.'<br />';
}
second();
}
first();
//outputs 'Level 1'
?>
【问题讨论】: