[PHP] Dubbele returnwaarde... true of false?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Kaastosti
  • Registratie: Juni 2000
  • Laatst online: 14:09

Kaastosti

Vrolijkheid alom!

Topicstarter
Een studiegenoot heeft voor een project waar we aan bezig zijn m'n functie iets aangepast, waarbij twee waarden gereturned worden. Beide zijn booleans. De functie had voor deze wijziging ook als returnwaarde een boolean.

Nou wordt de gehele functie gebruikt in een if-statement:
code:
1
if(functieCheck()){ doe wat }


Het returnen van de waardes gebeurt nu zo:
code:
1
return $var1 && $var2;


Wordt daar automatisch een vergelijking op uitgevoerd bij het returnen? Dus true + true = true, true + false = false etc.? Of gaat hij uit van de eerste waarde oid... m'n studiegenoot zegt dat alles zo goed werkt, maar ik ken deze structuur niet en weet dus ook niet of 't zo ok is.

Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.


Acties:
  • 0 Henk 'm!

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Die && staat voor AND.
true and true = true
true and false = false
false and true = false
false and false = false

Je krijgt dus nog steeds 1 returnwaarde.

Who is John Galt?


Acties:
  • 0 Henk 'm!

  • Kaastosti
  • Registratie: Juni 2000
  • Laatst online: 14:09

Kaastosti

Vrolijkheid alom!

Topicstarter
Owkee hij pakt dus inderdaad het resultaat van die twee waarden. Ik wist niet of het nou een resultaat was of dat ie op een of andere manier toch 2 verschillende waarden wilde returnen... ook weer opgelost :) thx

Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.


Acties:
  • 0 Henk 'm!

  • r0bert
  • Registratie: September 2001
  • Laatst online: 30-07 02:32
Het is misschien wel zo netjes om er even haakjes om te zetten.. Op de manier van dat het in wiskunde het vaak wel netjes is, maar het anders ook wel gewoon werkt :P