Avatar billede Driton Seniormester
21. november 2013 - 19:24 Der er 2 kommentarer og
1 løsning

Hjælp til related classes

Hej jeg har fået denne opgave af skolen at lave noget om related klasser - OOP PHP.
Jeg får meddelt denne stykke tekst
Make two classes:
One called Car with a public property called engine.
One called Engine with a public property called horsepower.
Now make a Car object, which has an engine where $horsepower is set to 160. Assign this object to a variable called $myCar

Jeg har gjort. Men det virker ikke og jeg kan ikke komme videre. Er der nogle da gider at hjælpe mig med at fortælle mig hvad jeg gøre forkert uden at give mig svaret?

Koden jeg har brugt ser sådan her ud

class Car{
    public $engine Engine = '';   
   
  public function __construct($engine) {
    $this->Engine= $engine;
    }
}

class Engine {
    public $horsepower= '';
   
    public function __construct($horsepower) {
    $this->horsepower= $horsepower;
    }
}

$myEngine = new Engine(160);
$myCar = new Car($myEngine);
Avatar billede Driton Seniormester
21. november 2013 - 19:26 #1
Forkert kode i fik der
class Car{
    public $engine=;   
   
  public function __construct($engine) {
    $this->Engine= $engine;
    }
}

class Engine {
    public $horsepower;
   
    public function __construct($horsepower) {
    $this->horsepower= $horsepower;
    }
}

$myEngine = new Engine(160);
$myCar = new Car($myEngine);
Avatar billede Driton Seniormester
21. november 2013 - 19:28 #2
Jeg får denne fejl meddelelse
PHPtest did not find an object of type engine assigned to property $engine in Car class
Avatar billede Driton Seniormester
21. november 2013 - 19:30 #3
Løst selv
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester