我有资源控制器 并且在资源控制器内部有索引函数
public function index()
{
//
}
现在我想从函数外侧使用变量 像这样
public $data = "data";
public function index() use ($data)
{
return $data;
}
我发现了这个错误
syntax error, unexpected 'use' (T_USE), expecting ';' or '{'
我尝试过像这样的功能
public function data()
{
$data = "data";
return $data;
}
public function index() use (data)
{
}
我收到同样的错误
syntax error, unexpected 'use' (T_USE), expecting ';' or '{'
那么如何从函数外部访问变量和函数..
答案 0 :(得分:3)
您需要使用this
来访问变量:
public $data = "data";
public function index()
{
return $this->data;
}