Avatar billede Slettet bruger
16. maj 2008 - 17:16 Der er 6 kommentarer og
1 løsning

Prioritet af & og | i conditions

Hejsa!

Hvilken af && og || har højest prioritet i PHP-conditions?
Altså:

$a = true;
$b = false;
$c = false;
if ($a || $b && $c)
    return true;
return false;

Giver ovenstående true eller false?
Avatar billede dalbjerg Nybegynder
16. maj 2008 - 17:24 #1
ret sikker på det er &&, der har højest priotet.
Avatar billede Slettet bruger
16. maj 2008 - 17:31 #2
"Giver ovenstående true eller false?"
Avatar billede dalbjerg Nybegynder
16. maj 2008 - 17:34 #3
det må så give false.

Det første giver true, men du vil så have at C også er true.
Avatar billede dalbjerg Nybegynder
16. maj 2008 - 17:37 #4
nop der tog jeg fejl.
function test() {
$a = true;
$b = false;
$c = false;
if ($a || $b && $c) {
    echo "sandt";
} else {
echo "falsk";
}
}

test();


Så skriver den sandt.
Avatar billede Slettet bruger
16. maj 2008 - 18:22 #5
Så || bliver behandlet sidst... Det var lige det, jeg skulle vide :) Tak.
Men nu jeg tænker over det, kan jeg da godt se, at jeg sagtens selv kunne have lavet en test. Hehe. Ups ;)
Avatar billede smitten1 Nybegynder
16. maj 2008 - 20:34 #6
Avatar billede Slettet bruger
17. maj 2008 - 00:20 #7
Tak :)
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