PHP τρέλα με comparison!

Tasos Laskos tasos.laskos at gmail.com
Thu Aug 23 20:16:56 EEST 2007


Theodore Lytras 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????????
>
> Θοδωρής
>
>   
Sorry gia to double post alla ksexasa na anafero pos eixes la8os operand 
(==).
O operand pou 8a douleve einai o "===" giati tsekarei kai ti timi kai to 
type.

Ayto pou 8es einai:
-----------------------------
<?php

$dummy = "hello world";

if( $dummy === 0 ) {
    echo "Universe has no logic!\n";
} else {
    echo "Universe has logic\n";
}

?>

-----------------------------

Episis 8a douleye kai to:
-----------------------------
<?php

$dummy = "hello world";

if( !$dummy ) {
    echo "Universe has no logic!\n";
} else {
    echo "Universe has logic\n";
}

?>

-----------------------------

Cheers.




More information about the Linux-greek-users mailing list