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