如何使用另一个函数中定义的变量?

时间:2017-04-11 19:46:14

标签: php fat-free-framework

使用Fat Free Framework我在用户控制器中有一个定义变量foo的函数:

public function home(){
$foo = "hello";
}

我有另一个函数,其中id喜欢能够访问变量foo,

public function house(){
$this->f3->set('bar', $foo);
}

我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

如果您使用$ f3-> set()和$ f3-> get()方法,则可以访问变量,类对象。

在第一个函数中初始化变量。

function firstFunc(){
 $f3=\Base::instance();
 $f3->set('bookName','Time Travelling');
}

以这种方式访问​​第二个函数中的变量:

function secondFunc(){
 $f3=\Base::instance();
 $bookName = $f3->get('bookName');
 echo $bookName;

 $f3->set('bookName', 'Software Strategies';

}