我正在尝试从同一类中的函数访问在类中声明的数组。我尝试了几种不同的方法来让它工作,但我对 PHP 比较陌生。这是我的代码片段
class Site extends CI_Controller {
var $dates = array(
"Task" => NULL,
"Date1" => NULL,
"Date2" => NULL,
"TimeDiff" => NULL
);
function index()
{
if($this->$dates['Date1'] != NULL && $this->$dates['Date2'] != NULL)
{
$this->$dates['TimeDiff'] = $this->$dates['Date2']->getTimestamp() - $this->$dates['Date1']->getTimestamp();
}
$this->load->view('usability_test', $this->$dates);
}
我也尝试使用 global 关键字
global $dates;
无论如何,我仍然收到“未定义的变量”错误。谢谢!