<?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;
}


$player = new Player();

$skill = new Skill(11, 'Иммолейт импрувед');

$glyph = new Glyph(22,11,'immolate_improved','возможность его резиста КРАЙНЕ МАЛА',66, 80);
$skill->glyphs[] = $glyph;

$player->skills[] = $skill;

var_dump($player->skills[0]->glyphs[0]);