Ошибка в вашем коде.Когда вы __construct()
класс, $this->data
равен array()
.Пустой массив.Единственная строка, которая должна работать, - последняя в вашей функции test1()
.
Удалите все операторы echo из index()
и test1()
и попробуйте это:
function test2()
{
$this->index();
$this->test1();
echo 'The data array contains these two entries:<br />';
echo $this->data['test1'];
echo $this->data['test2'];
}
Thisдолжно работать, потому что теперь вы определили эти ключи массива с помощью , запустив определяющую их функцию.
Попробуйте определить их в вашем __construct
, если вам нужен доступ к ним в каждом методе класса.