note 45445 added to migration5.incompatible

From: Date: Tue, 07 Sep 2004 16:40:37 +0000
Subject: note 45445 added to migration5.incompatible
Groups: php.notes 
Request: Send a blank email to php-notes+get-76156@lists.php.net to get a copy of this message
Be careful with array_merge in PHP5.1 not only a E_WARNING is thrown, but also the result is an empty array. So if you merge two select queries and the last one is empty you will end up with no array at all. $array_1 = array('key1'=>'oranges','key2'=>'apples'); $array_2 = array('key3'=>'pears','key4'=>'tomatoes'); $array_3 = null; $arr_gemerged = array_merge($array_1,$array_2,$array_3); echo "result:<br>"; print_r($arr_gemerged); echo "<br>"; Result on php4: result: Array ( [key1] => oranges [key2] => apples [key3] => pears [key4] => tomatoes ) Result on php5: Warning: array_merge() [function.array-merge]: Argument #3 is not an array in /Library/WebServer/Documents/regis24/admin/test_array_merge.php on line 7 result: ---- Manual Page -- http://www.php.net/manual/en/migration5.incompatible.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+45445 Delete -- http://master.php.net/manage/user-notes.php?action=delete+45445&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+45445&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#76156) next »