Gå til innhold

LØST: basic noob problem med funksjon


Anbefalte innlegg

det jeg lurer på er hvorfor skjønner ikke funksjonen at $allah er satt?

når jeg printer $allah inne i funksjonen kommer det ikke ut noenting.

 

 

$allah = "yo man";

 

funksjon("supercool","dude");

 

function funksjon($supercool,$dude)

{

print "allah = $allah<br>";

print "supercool = $supercool<br>";

print "dude = $dude";

}

 

 

 

edit: det løste seg! måtte skrive global $allah; inni funksjonen...

Endret av jagarock
Lenke til kommentar
Videoannonse
Annonse

Du kan lese litt om scope, som er hvor henne du kan se variablene du ahr definert.

$allah er bare tilgjengelig i programmet ditt og ikke i funksjoner du kaller på den måten du kaller den.

 

 

En løsningn er å endre det slik:

 

$allah = "yo man";

funksjon("supercool","dude", $allah);

function funksjon($supercool,$dude, $allahen)
{
print "allah = $allahen<br>";
print "supercool = $supercool<br>";
print "dude = $dude";
}

 

 

http://no2.php.net/global

 

EDITs: Link og feil i svar.

Endret av Ekko
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...