2013-04-18 36 views
0

爲什麼此PHP命令,在網頁瀏覽器生成連接重置消息:數組名稱的變化使得連接重置錯誤

$result[] = app::moveChildDown(dataaccessobject::instance()->getAll($sql,null,true)); 

,這並不:

$results[] = app::moveChildDown(dataaccessobject::instance()->getAll($sql,null,true)); 

唯一的變化是從$result[]$results[] - 一個標誌,「s」。

它可能是一個服務器配置問題?

回答

0

關於這一點,沒有超級配置魔術。我猜想變量$result之前使用過,而不是一個數組。這就是爲什麼推送到它[]=將失敗。

試試這個:

​​

當然,你必須找到真正的原因,有兩次定義變量名並找到解決辦法。

+0

它的作品!是否有可能,在服務器nr 1上它沒有清理這個數組,而在另一個數組上必須被清除?我需要向我的客戶端服務器解釋這一點admin – user2296998

+0

我希望它在if塊中定義,並且if塊剛剛輸入到其中一個服務器上。 (不管什麼原因)。這是一個典型的例子:不要在if塊中定義變量 – hek2mgl

+0

我不明白 - 你能以其他方式解釋嗎? – user2296998