Mam 2 klasy:
class CArmy
{
var $PikemanCount;
var $ElfCount;
function CArmy($uPikemanCount, $uElfCount)
{
$PikemanCount = $uPikemanCount;
$ElfCount = $uElfCount;
}
}
class CPlayer
{
var $Gold;
var $Width;
var $Content;
var $Army;
function init(){
$this->Gold = 5000;
$this->Army = new CArmy(10, 5);
}
function PlayerInfo()
{
echo 'Zloto: '.$this->Gold.'<br>';
}
}
Dlaczego po wydaniu poleceń:
$player1 = new CPlayer();
$player1->init(5000);
echo "Informacje o Playerze1<BR>";
echo 'Zloto: '.$player1->Gold.'<br>';
$player1->PlayerInfo();
echo 'Ilość elfów:'.$player1->Army->ElfCount.'<br>';
pojawia mi się
Informacje o Playerze1
Zloto: 5000
Zloto: 5000
Ilo?ć elfów:
?
Wygląda na to, że w ogóle nie wszedł do konstruktora klasy CArmy.