Добрый день.
Помогите понять, как работать с вложенными массивами в PHP.
class skill
{
public $id=0;
public $name="";
public $glyphs=array();
public function __construct($id,$name)
{
$this->id=$id;
$this->name=$name;
}
}
class glyph
{
public $id;
public $skill_id;
public $name;
public $description;
public $cost;
public $lvl_req;
public $icon;
public function __construct($id,$skill_id,$name,$description,$cost,$lvl_req)
{
$this->id=$id;
$this->skill_id=$skill_id;
$this->name=$name;
$this->description=$description;
$this->cost=$cost;
$this->lvl_req=$lvl_req;
$this->icon="/images/glyphs".$name."png";
}
}
class player
{
public $class;
public $level;
public $skills=array();
public $points;
}
Пояснение: Создаю 2 вспомогательных класса skill и glyph. Причем в классе skill используется класс glyph, как массив объектов. В классе player используется класс skill, как массив объектов.
Как получить доступ из экземпляра класса player получить доступ к экземпляру класса glyph.
По привычке из C# это бы сделалось так:
$player->skills[$i]->glyphs[j];
Но таким образом я доступ получить не могу.