<?php
function foo($one, $two){
bar($one);
}
function bar($one){
echo $one;
//How do I access $two from the parent function scope?
}
?>
Run Code Online (Sandbox Code Playgroud)
如果我有上面的代码,我如何从bar()中访问变量$ 2,而不将其作为变量传递(原因未知).
谢谢,
麦克风
创建一个类 - 您可以将$ 2声明为实例字段,所有实例方法都可以访问它:
class Blah {
private $two;
public function foo($one, $two){
this->$two = $two;
bar($one);
}
public function bar($one){
echo $one;
// How do I access $two from the parent function scope?
this->$two;
}
}
Run Code Online (Sandbox Code Playgroud)