我知道 PHP 中的 int 和 integer 之间没有什么不同。我一定是错的。
我将一个整数值传递给一个仅在该值上具有 int 的函数。像这样:-
$new->setPersonId((int)$newPersonId); // Have tried casting with (int) and intval and both
我的另一面:-
public function setPersonId(int $value) {
// foobar
}
现在,当我跑步时-我收到消息:-
“PHP 可捕获的致命错误:传递给 setPersonId() 的参数 1 必须是 int 的实例,给定整数”
我尝试使用 (int) 和 intval() 进行调用。
有任何想法吗?