2012-01-14 67 views
-1

我得到我在哪裏嘗試我用下面的代碼PHP嚴格的標準:從空值

$objClass = array(); 
$objClass[0]->custId = $_GET['id']; 

獲得例如任何種類的ID的每一頁上這個錯誤創建默認對象我收到錯誤在第二行。雖然它工作正常,但它只是不斷向各地展示。我用stdclass讀取了答案,但我知道了,所以如果你把這個作爲一個解決方案plz解釋hw使用它cz我是相當新的領域。 也可以有人告訴我如何隱藏PHP錯誤。

+1

你確定它工作正常嗎?什麼是您看到的錯誤消息?沉默他們並沒有解決這個問題。 – 2012-01-14 15:37:52

+0

您可能首先要檢查isset($ _GET ['id'])。你的文字風格的縮寫讓我很難過:(請使用plz嗎? – amccausl 2012-01-14 15:39:24

+0

是的,它工作的很好,我後來用這個$ objClass [0]對象來更新我的客戶的記錄,所以它似乎工作正常,但是這些錯誤是出現在我使用客戶ID或物品ID的每一頁上 @amccausl我很抱歉。 – talhaMalik22 2012-01-14 15:44:11

回答

1

你實際上並沒有聲明對象。您需要使用

$objClass[0] = new stdClass; 

首先

+0

謝謝你現在工作正常 – talhaMalik22 2012-01-14 15:54:02

2

從你給我想你想達到什麼是這樣的,不需要陣列片段:

$objClass = new stdClass(); 
$objClass->custId = $_GET['id']; 

不要忘記你應該過濾來自$ _GET的輸入以確保安全。

不要關閉錯誤警告,它們向您展示需要在代碼中解決的事情。

+0

謝謝你現在工作正常。 – talhaMalik22 2012-01-14 15:53:29