同じクラス内の関数から、クラスで宣言された配列にアクセスしようとしています。私はそれを機能させるためにいくつかの異なる方法を試みましたが、私は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;
それでも、「未定義の変数」エラーが発生します。ありがとう!