12/22/2006
今天系统的php升级从4升级到5了,结果一点击,出现一大堆报错信息,吓死我了.
Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /opt/lampp/htdocs/www/lsd/modules/database/left_menu.php on line 62
提示说第2个参数不是数组,但我怎看怎么都对,找不到错在哪里.后来google了一下,原来array_merge() 在php5中只接受 array 类型的参数.不过可以强制转换参数的类型.
<?php
$a1=array("Horse","Dog");
$a2="Cat";
print_r(array_merge((array)$a1,(array)$a2));
?>
如果是
<?php
$a1=array("Horse","Dog");
$a2="Cat";
print_r(array_merge($a1,$a2));
?>
那php5就要报错啦~