/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
PHP4 oop syntax
Fra : POW


Dato : 01-10-05 11:46

Jeg sad og lurede i noget php4 kode jeg ikke selv har skrevet den anden
dag og faldt over en php syntax som jeg aldrig synes jeg havde set før...

Det var f.eks. at metode navne nogen gange blev skrevet:

function & metodenavn(){}

eller function &metodenavn(){}


ud og det så jeg flere steder:

$var =& $this->metodenavn();


Hvad er formålet med alle disse &-tegn? Jeg synes aldrig rigtig jeg er
stødt på det før selvom jeg da vil mene jeg er ganske velbevandret i php...

 
 
Kim Schulz (01-10-2005)
Kommentar
Fra : Kim Schulz


Dato : 01-10-05 11:52

On Sat, 01 Oct 2005 12:45:33 +0200
POW <pow@pow.invallid> wrote:

> Jeg sad og lurede i noget php4 kode jeg ikke selv har skrevet den
> anden dag og faldt over en php syntax som jeg aldrig synes jeg havde
> set før...
>
> Det var f.eks. at metode navne nogen gange blev skrevet:
>
> function & metodenavn(){}
>
> eller function &metodenavn(){}
>
>
> ud og det så jeg flere steder:
>
> $var =& $this->metodenavn();
>
>
> Hvad er formålet med alle disse &-tegn? Jeg synes aldrig rigtig jeg
> er stødt på det før selvom jeg da vil mene jeg er ganske velbevandret
> i php...

& bruges til at markere referencer med. Læs mere her :
http://dk.php.net/references

POW (01-10-2005)
Kommentar
Fra : POW


Dato : 01-10-05 11:55

Kim Schulz wrote:
> On Sat, 01 Oct 2005 12:45:33 +0200
> & bruges til at markere referencer med. Læs mere her :
> http://dk.php.net/references

Ohh ja, det viste jeg faktisk godt, havde bare aldrig set referencer
brugt på den måde før...

Men tak

Michael Rasmussen (01-10-2005)
Kommentar
Fra : Michael Rasmussen


Dato : 01-10-05 17:31

On Sat, 01 Oct 2005 12:51:40 +0200, Kim Schulz wrote:

>
> & bruges til at markere referencer med. Læs mere her :
> http://dk.php.net/references
Det er PHP 3 og 4 specifikt, da objekter i disse versioner blev overført
som kopi. I PHP 5 er alle objekter overført som reference, hvorfor & ikke
er nødvendigt.

--
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917


POW (01-10-2005)
Kommentar
Fra : POW


Dato : 01-10-05 22:13

Michael Rasmussen wrote:
> On Sat, 01 Oct 2005 12:51:40 +0200, Kim Schulz wrote:
>
>
>>& bruges til at markere referencer med. Læs mere her :
>>http://dk.php.net/references
>
> Det er PHP 3 og 4 specifikt, da objekter i disse versioner blev overført
> som kopi. I PHP 5 er alle objekter overført som reference, hvorfor & ikke
> er nødvendigt.
>

Ok, jeg er vant til php5, nok derfor det ikke lige umiddelbart sagde mig
noget...

Kim Schulz (01-10-2005)
Kommentar
Fra : Kim Schulz


Dato : 01-10-05 11:56

On Sat, 01 Oct 2005 12:54:50 +0200
POW <pow@pow.invallid> wrote:

> Kim Schulz wrote:
> > On Sat, 01 Oct 2005 12:45:33 +0200
> > & bruges til at markere referencer med. Læs mere her :
> > http://dk.php.net/references
>
> Ohh ja, det viste jeg faktisk godt, havde bare aldrig set referencer
> brugt på den måde før...
>
> Men tak

Det er blot hvis en metode skal returnere en reference til et objekt.

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408927
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste