Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Olio onglema

Perkele [18.02.2004 02:15:54]

#

<?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ä?

Juhis [18.02.2004 12:50:00]

#

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ä ;)

Perkele [19.02.2004 07:06:32]

#

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.

acorn [19.02.2004 08:36:13]

#

<?php
function infantry($lkm)
{
  $this->amount = $lkm;
  $this->$soft_attack *= $lkm;
  $this->$light_attack *= $lkm;
  $this->$medium_Attack *= $lkm;
}
?>

Perkele [19.02.2004 22:54:51]

#

hyvä, toimii...kiitoksia.

Paitis että noissa ei saisi olla edessä tuota $-merkkiä :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta