pointers naar objecten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

UltimateWeapon

UltimateWeapon

08/09/2007 21:32:00
Quote Anchor link
// ik maak een nieuw object in een array:
$mijn_objecten = array();
$mijn_objecten[5] = new Auto(20); // hier geef ik tevens een snelheid van 20

// ik wil een referentie naar dit object zetten
$object_referentie = $mijn_objecten[5];

// dan verandert ik een veriabele via de $object_referentie:
$object_referentie->setSnelheid(100);

echo $mijn_objecten[5]->getSnelheid(); // geeft 20
echo $object_referentie->getSnelheid(); // geeft 100

// dit geeft niet het gewenste resultaat, ze zouden beiden 100 moeten geven
// a. In Java werkt deze manier van werken wel
// b. In PHP lukt het blijkbaar niet, wat doe ik fout?
// c. of is deze manier van werken gewoon onmogelijk in PHP ?
Gewijzigd op 01/01/1970 01:00:00 door UltimateWeapon
 
PHP hulp

PHP hulp

22/02/2025 17:58:24
 
Winston Smith

Winston Smith

08/09/2007 21:59:00
Quote Anchor link
$object_referentie = &$mijn_objecten[5];

Werkt dat wel?

Zie ook: php.net
 
Bo az

Bo az

08/09/2007 21:59:00
Quote Anchor link
Zo te zien werk je met PHP4. PHP4 maakt een kopie van het object waar PHP5 een referentie geeft.

Ik ben niet erg thuis in dit soort dingen, maar ik dacht dat je via iets als
$object_referentie &= $mijn_objecten[5];
$object_referentie = &$mijn_objecten[5];
wel zou moeten lukken.
Gewijzigd op 01/01/1970 01:00:00 door Bo az
 
UltimateWeapon

UltimateWeapon

08/09/2007 22:20:00
Quote Anchor link
Dit werkt. Ik gebruik inderdaad PHP 4.

Bedankt voor de info.
Gewijzigd op 01/01/1970 01:00:00 door UltimateWeapon
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.