returnen en setten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ozzie PHP

Ozzie PHP

10/03/2013 01:00:38
Quote Anchor link
Ola,

Ik ben erachter gekomen dat ik iets tegelijkertijd kan setten en returnen, bijv.

return $this->name = 'ozzie';

Nu vraag ik me eigenlijk af hoe dit door PHP wordt verwerkt.

Wordt eerst 'ozzie' toegekend aan de class property 'name' en wordt vervolgens de inhoud van die property gereturned? Of wordt eerst 'ozzie' toegekend aan de class property 'name' en wordt daarna direct de string 'ozzie' gereturned? Beiden komt qua resultaat natuurlijk op hetzelfde neer, maar ik vraag me af welk deel wordt gereturned. Het deel links van '=' of het deel rechts van '='.
 
PHP hulp

PHP hulp

28/11/2024 06:36:51
 
Willem vp

Willem vp

10/03/2013 01:24:10
Quote Anchor link
Je tweede scenario komt nog het meest in de buurt.

Bij een toekenning wordt eerst de rechterkant van de operator berekend (rechts-associatief). Dat is de waarde die wordt toegekend aan de linkerkant en die ook fungeert als de return-waarde van de gehele expressie.
 
Ozzie PHP

Ozzie PHP

10/03/2013 01:27:21
Quote Anchor link
Ah oké, thanks. Ik had zelf gedacht dat het manier 1 zou zijn. Weer wat geleerd :-)
 



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.