SOLVED: PHP τρέλα με comparison!
V13
v13 at priest.com
Fri Aug 24 12:03:57 EEST 2007
On Thursday 23 August 2007, Theodore Lytras wrote:
> Στις Πέμπτη 23 Αύγουστος 2007 20:41, ο/η Kostas Blekos έγραψε:
> > Theodore Lytras <thlytras at gmail.com> on Thu, Aug 23, 2007 (19:46 +0300)
> > > <?php
> > > $dummy="hello world";
> > > if ($dummy==0) { echo "Universe has no logic!"; }
> > > else { echo "Universe has logic"; }
> > > ?>
> > > Τρέχω το script και ο υπολογιστής μου λέει οτι το σύμπαν δεν έχει
> > > λογική.
> > Ε, τί περιμένεις όταν συγκρίνεις string με integer; :p
> > Το manual[1] αναφέρει: "If you compare an integer with a string, the
> > string is converted to a number."
> > Δες επίσης το http://gr2.php.net/manual/en/types.comparisons.php
>
> Αυτό ήταν! Ευχαριστώ πολύ. Η αλήθεια είναι οτι το βρίσκω αρκετά
> counter-intuitive. Αν κάποιος θέλει να κάνει loose comparison μεταξύ string
> και integer, δε θα ήταν εκατομμύρια φορές πιο λογικό ο integer να
> μετατραπεί σε string και όχι the other way around???
Logiko tha itan to na egrafes:
if ($dummy=="0")
efoson ayto einai poy theleis. Se antitheti periptosi, logiko einai kai to:
$dummy="1234"
if ($dummy==1234)
<flame>
kai telos panton, apolyti logiki se mh strong-typed glossa den yparxei. An
prospathisoyme na broyme, tha arxisoyme na milame gia to pos pertane oi
papies... [1] [2]
</flame>
> Θοδωρής
<<V13>>
[1] http://en.wikipedia.org/wiki/Duck_Typing
[2] http://en.wikipedia.org/wiki/Duck_test
More information about the Linux-greek-users
mailing list