我有一个古老的脚本,最近我得到这个错误:
Fatal error: Call-time pass-by-reference has been removed in /****/******/public_html/****/cp-list-summary.PHP on line 100
并且它看起来像这个文件上的第100行:
if ($row[images]) { $image_set = array (); $result = MysqL_query ('SELECT fname FROM ' . $dbimgs . ' WHERE listid=\'' . $_GET['id'] . '\' ORDER BY id ASC',$link); while ($images = MysqL_fetch_array ($result)) { array_push (&$image_set,$images[fname]); } }
你试图在array_push中传递一个指向你的数组的指针.这就是为什么遇到致命错误的原因.只需使用:
原文链接:https://www.f2er.com/php/132033.htmlarray_push( $image_set,$images[fname] );
Note:
array_push()
will raise a warning if the first argument is not an array.