Avatar billede tatsudoshi Nybegynder
09. marts 2006 - 10:00 Der er 6 kommentarer og
1 løsning

kontrolstruktur et og-tegn eller to?

Jeg sidder med noget php og skal lave en
  if($i == 1 && $a === $b)
hvor udtrykket '$a === $b' KUN skal evalueres, hvis '$i == 1'.

I java kan man gøre dette ved at skrive to &&-tegn. Skrives kun et enkelt &-tegn, evalueres begge udtryk, uanset hvad.

Jeg kan ikke finde nogen hjælp i php doc, hvilket sikkert bare er mig, der ikke har tid til at kigge ordenligt efter ;)

Mange tak på forhånd.
Avatar billede erikjacobsen Ekspert
09. marts 2006 - 10:22 #1
&& gør det på samme måde som i Java
Avatar billede barklund Nybegynder
09. marts 2006 - 10:32 #2
Og et enkelt &-tegn kan have forholdsvist mærkelige konsekvenser, da operatoren ikke konverterer de to udtryk til bools og regner i bools, men i stedet regner på bits i heltal. 1 & 2 giver jo rent faktisk 0 - dermed false :)
Avatar billede tatsudoshi Nybegynder
09. marts 2006 - 10:43 #3
Okay, mange tak :)
Lettere forvirende, når man ikke helt forstår php.
I kender rutinen, hvis I vil have points ;)
Avatar billede barklund Nybegynder
09. marts 2006 - 10:46 #4
Jeg kan godt kaste et svar. Og PHP har desuden en fantastisk manual - blandt andet om operatorerne:

http://dk.php.net/manual/en/language.operators.php

--
Morten Barklund
Avatar billede barklund Nybegynder
09. marts 2006 - 10:47 #5
(host)
Avatar billede erikjacobsen Ekspert
09. marts 2006 - 11:27 #6
Ingen point til mig,tak.
Avatar billede barklund Nybegynder
09. marts 2006 - 11:58 #7
Tark for points anyways :)
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