De volgende classes heb ik gemaakt:
Zoals aangegeven gaat het fout bij:
$D->getElementAt(0)->getFiets();
Als ik het echter gewoon met een standaard array doe, dan werkt het wel.
Kheb al van alles geprobeerd maar ik kom er maar niet uit.
Heeft iemand een id wat ik fout doe?
PHP:
1
| <?require("DynArray.php");class fiets{ function fiets() { $this->fiets = "Ik ben een fiets."; } function getFiets() { return $this->fiets; }}$F = new fiets;$D = new DynArray();$D->addElement($F);echo $D->getElementAt(0)->getFiets(); // Hier gaat het fout?> |
PHP:
1
| <?class DynArray //verkleinde versie{ function DynArray() { $this->DA = array(); } function addElement($obj) { $elements = count($this->DA); $this->DA[$elements] = $obj; } function getElementAt($plaats) { return $this->DA[$plaats]; }}?> |
Zoals aangegeven gaat het fout bij:
$D->getElementAt(0)->getFiets();
Als ik het echter gewoon met een standaard array doe, dan werkt het wel.
Kheb al van alles geprobeerd maar ik kom er maar niet uit.
Heeft iemand een id wat ik fout doe?