Due to changes of PHP language structure, you need to update all the code with array_merge.
example:
Quote
$bInfo_array = array_merge($pages, $info);
$bInfo = new objectInfo($bInfo_array);
}
change to:
Quote
$bInfo_array = array_merge((array)$pages, (array)$info);
$bInfo = new objectInfo($bInfo_array);
}
According to PHP manual:
http://uk2.php.net/array_merge
The behaviour of array_merge() was modified in PHP 5. Unlike PHP 4, array_merge() now only accepts parameters of type array. However, you can use typecasting to merge other types. See the example below for details.
Example 258. array_merge() PHP 5 example
<span class="default"><?php $beginning </span><span class="keyword">= </span><span class="string">'foo'</span><span class="keyword">; </span><span class="default">$end </span><span class="keyword">= array(</span><span class="default">1 </span><span class="keyword">=> </span><span class="string">'bar'</span><span class="keyword">); </span><span class="default">$result </span><span class="keyword">= </span><span class="default">array_merge</span><span class="keyword">((array)</span><span class="default">$beginning</span><span class="keyword">, (array)</span><span class="default">$end</span><span class="keyword">); </span><span class="default">print_r</span><span class="keyword">(</span><span class="default">$result</span><span class="keyword">); </span><span class="default">?></span>The above example will output:
Array ( [0] => foo [1] => bar )















