On Sun, 14 Dec 2003 14:48:18 +0100
Peter Brodersen <usenet@ter.dk> wrote:
> On Sun, 14 Dec 2003 14:35:31 +0100, Kim Schulz <kim@schulz.dk> wrote:
>
> >nok nærmere en mangel i din php viden
du kan ikke sammenligne 2
> >strenge med >= og forvente at det går godt.
>
> I modsætning til perl, så ser jeg ikke at der er samme restriktion,
> hvis man fx kigger på:
>
http://www.php.net/manual/en/language.operators.comparison.php
>
> Med dens brug af "equal" ved >=, tyder alt på, at der ikke foretages
> et typecheck, så ved simpel dato-sammenligning, der i forvejen er
> placeret i det korrekte format, så burde der ikke være et problem her.
>
> if ("2002-01-01" >= "2001-12-30") ..
>
> vil fx uden problemer være et sandt udtryk.
ja men hvad med "234" >= 234 ? osv. når du ikke implicit caster dine
strenge, så kan de godt antage andet end "Streng" format i php - derfor
bl.a. strcmp er der.
> Problemet skyldes dog noget andet - jeg svarer i et selvstændigt
> indlæg.
yep