在PHP 中嘗試取得非物件的屬性:詳解
在PHP 中,遇到「嘗試取得非物件的屬性」 - object」錯誤訊息可能會令人困惑。為了深入研究此錯誤的原因和解決方案,讓我們分析提供的程式碼片段:
// Control page $results = mysql_query(...); $sidemenus = mysql_fetch_object($results);
// View page foreach ($sidemenus as $sidemenu) { echo $sidemenu->mname."<br />"; }
出現問題是因為mysql_fetch_object() 傳回表示結果集第一行的單一對象,而視圖頁面中的循環將$sidemenus 視為數組並嘗試將其元素作為對象訪問。結果集,將每個物件新增至陣列。資料物件)。
以上是為什麼我在 PHP 中收到「嘗試取得非物件的屬性」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!