ID:               27475
 User updated by:  tim dot lokot at printsoft dot com
 Reported By:      tim dot lokot at printsoft dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         Scripting Engine problem
 Operating System: Win2K Pro
 PHP Version:      4.3.4
 New Comment:

Just found this in the documentation ...



"The value is given by the initial portion of the string. If the string
starts with valid numeric data, this will be the value used. Otherwise,
the value will be 0 (zero)."



Not quite sure why the value zero was chosen, but hey, it's in the
manual so I can live with that.


Previous Comments:
------------------------------------------------------------------------

[2004-03-02 23:01:31] tim dot lokot at printsoft dot com

Description:
------------
For some reason I cannot compare the integer zero to a string and get a
valid response back.  There are two ways that I can see to fix it:



1. Use the === operator

2. Typecast the integer to a string



Both of the above solutions work, yet for some reason, the ==
comparison operator doesn't.

Reproduce code:
---------------
<?php



        $item = 0;



        var_dump ($item);



        if ($item == 'rubbish')

                echo 'Equals';

        else

                echo 'Is not equal';



?>

Expected result:
----------------
int(0)

Is not equal

Actual result:
--------------
int(0)

Equals


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


-- 
Edit this bug report at http://bugs.php.net/?id=27475&edit=1

Reply via email to