2017-07-28 45 views
0

這是我的代碼:https://pastebin.com/aR299wuz整數被變換爲對象

當我打開該文件,例如:rate.php?permalink=game-of-thrones&rating=5

從陣列的參數右執行查詢之前被返回rating作爲對象而不是一個整數,但我從這樣的URL獲得它:(int)$_GET['rating'];

這是錯誤我得到:

Array ([:permalink] => game-of-thrones [:rating] => Rating Object ([dbh:Rating:private] => PDO Object ()) [:ip] => ::1 [:userid] => 32)

Catchable fatal error: Object of class Rating could not be converted to string in D:\xampp\htdocs\TVShowCalendar\inc\rate.php on line 20

可能是什麼原因?

回答

2

在線35上使用它之前,您將用新對象覆蓋33行上的$rating變量。

考慮使用其他名稱作爲變量。

+0

對!我很盲目。非常感謝您指出這一點。這是造成所有問題。 – user3628807

+0

很高興我能幫到你。考慮將此答案標記爲解決方案,以便其他用戶可能會發現此問題。 :) – Jerodev

+0

當然。在這樣做之前,我必須等待10分鐘。 – user3628807