Edit report at https://bugs.php.net/bug.php?id=55106&edit=1

 ID:                 55106
 Updated by:         ahar...@php.net
 Reported by:        qq541921209 at gmail dot com
 Summary:            About operator ===
-Status:             Open
+Status:             Bogus
 Type:               Bug
 Package:            Unknown/Other Function
 Operating System:   Windows 7 & Windows Server 2008
 PHP Version:        5.3.6
 Block user comment: N
 Private report:     N

 New Comment:

This isn't a bug. '4' - '0' results in $B being an integer with value 4, which 
is 
identical to $A, both in type and value.


Previous Comments:
------------------------------------------------------------------------
[2011-07-01 11:54:49] qq541921209 at gmail dot com

Description:
------------
In the PHP Manual it is said that:
"$a === $b      Identical       TRUE if $a is equal to $b, and they are of the 
same type. (introduced in PHP 4)"
But when I test like that:

<?php
$A=4;
$B = '4' - '0';
echo '$A === $B ';
echo $A === $B?"true":"false";
//Out put $A === $B true
?>

I think $A and $B do not have same type, but there are in same values.

Is that a bugs?

I need help with this.

Test script:
---------------
<?php
$A=4;
$B = '4' - '0';
echo '$A === $B ';
echo $A === $B?"true":"false";
//Out put $A === $B true
?>

Expected result:
----------------
$A === $B true



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



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

Reply via email to