<?PHP class infantry { var $amount; var $soft_attack = 1; var $light_attack = 1; var $medium_Attack = 1; function infantry($lkm){ $this->amount = $lkm; ?>
Eli, siis tuo $amount tulee olion ulkopuolelta, eikä sitä siten ole vielä määritelty classissa. Onglema onkin nyt se että nuo muut variablet pitäisi kertoa sillä $amountilla. Miten sen saa tehtyä?
Tuosta puuttuu ainakin kaksi }
Vähän vähemmän olio ohjelmointiin tutustuneena voin kumminkin jotain sanoa..
eli eikös tuo var $amount; pitäisi olla int $amount
Ja samaten nuo muut.
sitten tuolla funkkarissa varmaan teet ne kertolaskut? vai siis hä?
* on kertomerkki. Käytä sitä ;)
juu, puuttuu ne, mutta vain tuosta esimerkistä.
Minkä takia niitten pitäisi olla int?
jos pistän kertomerkin niin se antaa vain errorin...koitin pistää funtioon, mutta ei toiminut...toisaalta nyt kun mietin asiaa niin saatoin thedä sen väärällä tavalla.
<?php function infantry($lkm) { $this->amount = $lkm; $this->$soft_attack *= $lkm; $this->$light_attack *= $lkm; $this->$medium_Attack *= $lkm; } ?>
hyvä, toimii...kiitoksia.
Paitis että noissa ei saisi olla edessä tuota $-merkkiä :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.