|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2011-07-05 14:58 UTC] johannes@php.net
-Status: Open
+Status: Assigned
-Assigned To:
+Assigned To: dmitry
[2011-07-06 08:04 UTC] dmitry@php.net
[2011-07-06 08:04 UTC] dmitry@php.net
-Status: Assigned
+Status: Closed
[2011-07-06 08:04 UTC] dmitry@php.net
[2011-07-07 04:39 UTC] damien at commerceguys dot com
[2012-04-18 09:49 UTC] laruence@php.net
[2012-07-24 23:41 UTC] rasmus@php.net
[2013-11-17 09:37 UTC] laruence@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Nov 17 17:00:01 2025 UTC |
Description: ------------ An array key passed to unset() from a variable doesn't seem to be typecasted anymore. Test script: --------------- This doesn't work anymore in PHP 5.4: <?php // This fails. $array = array(1 => 2); $a = "1"; unset($array[$a]); print_r($array); // Those works. $array = array(1 => 2); $a = 1; unset($array[$a]); print_r($array); $array = array(1 => 2); unset($array[1]); print_r($array); $array = array(1 => 2); $a = 1; unset($array["1"]); print_r($array); ?> Expected result: ---------------- Array ( ) Array ( ) Array ( ) Array ( ) Actual result: -------------- Array ( [1] => 2 ) Array ( ) Array ( ) Array ( )