整数正在转换为对象

时间:2017-07-28 16:40:04

标签: php

这是我的代码: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

可能是什么原因?

1 个答案:

答案 0 :(得分:2)

在使用新对象之前,您正在使用新对象覆盖$rating行上的33变量。

考虑为这两个变量使用另一个名称。