|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2015-10-08 11:52 UTC] dmitry@php.net
-Status: Open
+Status: Assigned
-Assigned To:
+Assigned To: dmitry
[2015-10-08 12:00 UTC] dmitry@php.net
[2015-10-08 12:00 UTC] dmitry@php.net
-Status: Assigned
+Status: Closed
[2015-10-13 10:12 UTC] ab@php.net
[2016-07-20 11:36 UTC] davey@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Nov 03 15:00:02 2025 UTC |
Description: ------------ Comparison of references doesn't work properly when $strict argument is true. Test script: --------------- <?php $arr = array(1, "1", "", NULL, 0, false, true, array()); $s = &$arr[0]; var_dump(array_keys($arr, $s, true)); $s = &$arr[1]; var_dump(array_keys($arr, $s, true)); $s = &$arr[2]; var_dump(array_keys($arr, $s, true)); $s = &$arr[3]; var_dump(array_keys($arr, $s, true)); $s = &$arr[4]; var_dump(array_keys($arr, $s, true)); $s = &$arr[5]; var_dump(array_keys($arr, $s, true)); $s = &$arr[6]; var_dump(array_keys($arr, $s, true)); $s = &$arr[7]; var_dump(array_keys($arr, $s, true)); ?> Expected result: ---------------- array(1) { [0]=> int(0) } array(1) { [0]=> int(1) } array(1) { [0]=> int(2) } array(1) { [0]=> int(3) } array(1) { [0]=> int(4) } array(1) { [0]=> int(5) } array(1) { [0]=> int(6) } array(1) { [0]=> int(7) } Actual result: -------------- array(0) { } array(0) { } array(0) { } array(0) { } array(0) { } array(0) { } array(0) { } array(0) { }