PHP τρέλα με comparison!
Kostas Blekos
mplekos at physics.upatras.gr
Thu Aug 23 20:41:07 EEST 2007
Theodore Lytras <thlytras at gmail.com> on Thu, Aug 23, 2007 (19:46 +0300) wrote:
> Επειδή κοντεύω να τρελαθώ, και δε μπορώ να βρώ κάτι στα manuals, πείτε μου σας
> θερμοπαρακαλώ που υπάρχει το λάθος:
>
> <?php
> $dummy="hello world";
> if ($dummy==0) { echo "Universe has no logic!"; }
> else { echo "Universe has logic"; }
> ?>
>
> Τρέχω το script και ο υπολογιστής μου λέει οτι το σύμπαν δεν έχει λογική.
> Είναι δυνατόν κάτι τέτοιο? Γιατί? Τονίζω δεν υπάρχει τυπογραφικό λάθος στον
> κώδικα, είναι copy-paste όλο το script.
>
> Πως είναι δυνατό ένα string μη-μηδενικού μήκους να ισούται με την τιμή μηδέν??
> Μήπως είναι bug της PHP????????
>
> Θοδωρής
>
Ε, τί περιμένεις όταν συγκρίνεις 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
1: http://gr2.php.net/manual/en/language.operators.comparison.php
More information about the Linux-greek-users
mailing list