целочисленная переменная переводится в массив, почему?

alexey84

phplancer
целочисленная переменная переводится в массив, почему?

есть класс в нем указываю переменные
var $level = 1;
var $order = 0;
var $newMenu = array();
в классе есть фция, внутри которой выполняется такой код:
...
$this->$newMenu[$this->$order]['active'] = $menu[$j]['active'];
$this->$newMenu[$this->$order]['level'] = $this->$level;
$this->$order++;
так вот если перед этими строками выводить echo $this->$order; почему то выводится Array
почему число превращается в массив?
 

kruglov

Новичок
Это минимальный код, вызывающий, однако же, озвученную проблему?
 

tony2001

TeaM PHPClub
см. как на самом деле надо обращаться к свойствам объектов.
http://www.php.net/manual/en/language.oop5.basic.php

для того, чтобы в будущем не делать банальных ошибок, включи error_reporting = E_ALL.
 
Сверху