|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2013-10-21 06:28 UTC] info at pkrules dot in
Description: ------------ http://www.php.net/manual/en/language.operators.array.php http://www.php.net/manual/en/language.operators.array.php#113026 Test script: --------------- http://www.php.net/manual/en/language.operators.array.php#113026 <?php $a=array(22,44); $b=array(44,22); var_dump($a==$b);//bool(false) echo "<br />"; var_dump($a===$b);//bool(false) echo "<br />"; $a=array("ab","ba"); $b=array("ba","ab"); var_dump($a==$b);//bool(false) echo "<br />"; var_dump($a===$b);//bool(false) ?> Expected result: ---------------- <?php $a=array(22,44); $b=array(44,22); var_dump($a==$b);//bool(true) echo "<br />"; var_dump($a===$b);//bool(false) echo "<br />"; $a=array("ab","ba"); $b=array("ba","ab"); var_dump($a==$b);//bool(true) echo "<br />"; var_dump($a===$b);//bool(false) ?> Actual result: -------------- <?php $a=array(22,44); $b=array(44,22); var_dump($a==$b);//bool(false) echo "<br />"; var_dump($a===$b);//bool(false) echo "<br />"; $a=array("ab","ba"); $b=array("ba","ab"); var_dump($a==$b);//bool(false) echo "<br />"; var_dump($a===$b);//bool(false) ?> PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Oct 26 01:00:01 2025 UTC |
$a == $b Equality TRUE if $a and $b have the same key/value pairs. $a === $b Identity TRUE if $a and $b have the same key/value pairs in the same order and of the same types. this is not a bug. $a=array(22,44); $b=array(44,22); have the same meaning as $a=array(0=>22,1=>44); $b=array(0=>44,1=>22); they don't have the same key/value pairs.