Avatar billede sputii Nybegynder
05. marts 2010 - 11:24 Der er 4 kommentarer og
1 løsning

Function (&$n)

Kan ikke helt finde ud af hvad & betyder i en function..

<?php
function a($n){
  b($n);
  return ($n * $n);
}

function b(&$n){
  $n++;
}

echo a(5); //Outputs 36
?>

??
Avatar billede larskhansen Nybegynder
05. marts 2010 - 11:27 #1
http://www.php.net/manual/en/functions.arguments.php

Making arguments be passed by reference

By default, function arguments are passed by value (so that if the value of the argument within the function is changed, it does not get changed outside of the function). To allow a function to modify its arguments, they must be passed by reference.

To have an argument to a function always passed by reference, prepend an ampersand (&) to the argument name in the function definition:
Avatar billede michael_stim Ekspert
05. marts 2010 - 11:27 #2
Det er en reference der bliver brugt til pegere (pointer).
Avatar billede sputii Nybegynder
05. marts 2010 - 11:28 #3
Thank...
Avatar billede sputii Nybegynder
05. marts 2010 - 11:28 #4
Ja.. Fandt ud af..
Avatar billede sputii Nybegynder
05. marts 2010 - 11:31 #5
Ohh Nice.. Elsker når jeg finder ud af ting..
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