note 45445 added to migration5.incompatible
| From: | php-general at lists dot php dot net | 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