After I finished the 3 Pan Galactic Gargle Blasters, "Thomas L.
Kjeldsen" <tlk@tigerdyr.wheel.dk> just offered me, he muttered some
weird stuff, and I had to correct this gibberish:
>jeg faldt over en pudsighed i forbindelse php's type håndtering, som jeg
>har beskrevet herunder. Jeg vil lige høre om der er nogen der har en
>fornuftig forklaring før jeg rapporterer det som en bug?
<snip>
>$boolean = true;
>
>if ($boolean != "blob")
> print('$boolean != "blob"');
>else
> print('$boolean == "blob"');
Det er sådan set slet ikke så mærkeligt, hvis du tænker over PHPs
(svage) type håndtering.
Hvis der er noget i en variabel anser PHP det for sandt.
I din første if laver du derfor en
if (true != true)
og sand er ikke forskelligt fra sand, derfor udskriver den det der
står i din else.
Man kan så diskutere om det er hensigtsmæssigt. Men sådan er PHP nu
engang skruet sammen.
--
Nano Martin Mouritzen Phone +45 27105580
Vesterbrogade 30C. 2. Programmer Advanced Simplicity
DK-8000 Århus martin@nano.dk
http://www.nano.dk
Nano nu officiel dansk distributør af UltraEdit, se mere på websitet