2010-05-18 26 views
-1

的問題是:「分配通過引用新的返回值已棄用」的錯誤

推薦使用:註冊引用新的返回值在C被棄用:\ WAMP \ WWW \ FlashChat_v607 \聊天\在線INC \的common.php 155

注意:未定義的變量:步驟C:\ WAMP \ WWW \ FlashChat_v607 \聊天\ INC \的common.php上線94

這是鏈接,你可以找到代碼: http://www5.zippyshare.com/v/3592861/file.html

+1

鏈接不起作用。相反,將相關代碼塊粘貼到您的帖子中。 – 2010-05-18 19:40:24

+2

請:(1)提供更有用的標題; (2)直接在你的問題中包含相關的代碼行; (3)清楚地說明目前正在發生的事情以及你希望發生的事情。 – 2010-05-18 19:41:06

+1

應該將此問題標記爲刪除,因爲它在將來代碼消失時不會對其他人有幫助。 – 2010-05-18 19:43:42

回答

6

這條線:

$GLOBALS['fc_config']['bot'] =& new Bot(); 

應該是這樣的:

$GLOBALS['fc_config']['bot'] = new Bot(); 

和在線94通知:

if ($step > 2 || !isset($step)) 

那你大概可以忽略不計。您正在檢查$ step的值,但您從未定義該變量。但是,既然你也明確檢查它是否isset我猜你應該沒問題。首先檢查isset可能會更好。

無論如何,這些都是小問題。聽起來像真正的問題可能是您在生產服務器上啓用了E_NOTICE,E_DEPRECATED和錯誤顯示,這將會使您的頁面顯示出現錯誤消息。

嘗試改變error display options in your php.ini所以那些不顯示(雖然你可能要離開他們的發展框)

+0

我會證明它現在,掛在& thnx;) – Marin 2010-05-18 19:58:26

+0

非常感謝你:))它的工作完美:)))Thankssssssssssss :))) – Marin 2010-05-18 20:08:46

+0

你可以plz幫我到我做的下一篇文章? – Marin 2010-05-18 20:10:10

2

的「通過引用分配的新的返回值」,是因爲這個成語是你的代碼

$foo = &new Bar; 

將其更改爲

$foo = new Bar; 

爲了說明爲什麼這成語在PHP4中,看到this manual page

+0

Thnx,我解決了它,但我有另一個問題,看到下面的帖子!非常感謝你;) – Marin 2010-05-18 20:07:49

1

上線94的通知是因爲...

if ($step > 2 || !isset($step)) 

應該是:

if (!isset($step) || $step > 2) 

這是因爲你總是要檢查變量FIRST存在,然後再檢查其他任何值。如果未設置$ step,則會收到您收到的NOTCIE。

+0

非常感謝你,拳頭完美工作:))我要證明下:))) :) :)) – Marin 2010-05-18 20:01:18

+0

Wowwwwwww ,,,,你是genioussss ,,,, plz你能不能幫我換另一部分??? plz – Marin 2010-05-18 20:03:01

+0

我有這個問題: 提示:未定義索引:name第10行的C:\ wamp \ www \ FlashChat_v607 \ chat \ inc \ include \主題.php 注意:未定義的索引:第10行的C:\ wamp \ www \ FlashChat_v607 \ chat \ inc \ include \主題.php中的名稱 注意:未定義的索引:C:\ wamp \ www \ FlashChat_v607 \ chat \ inc \ include_themes.php中的名稱在第10行 注意:未定義的索引:C:\ wamp \ w中的名稱WW \ FlashChat_v607 \聊天\ INC \ include_themes.php上線10 和代碼的鏈接是: http://www12.zippyshare.com/v/6624883/file.html – Marin 2010-05-18 20:05:08

相關問題