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:
Het returnen van de waardes gebeurt nu zo:
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.
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.