我明白沒有太多,如果在PHP中int和整數之間有任何不同。我一定是錯的。PHP:將整數轉換爲int - 獲取錯誤
我將一個整數值傳遞給一個函數,該函數只有int值。像這樣: -
$new->setPersonId((int)$newPersonId); // Have tried casting with (int) and intval and both
另一邊我有: -
public function setPersonId(int $value) {
// foobar
}
現在,當我跑 - 我得到的消息: -
「PHP開捕致命錯誤:參數1傳遞給setPersonId()必須是int的一個實例,給定整數」
我曾嘗試在呼叫鑄造用(int)和INTVAL()。
任何想法?
PHP不支持類型暗示的標準數據類型(int ,雙打),但支持對象的類型提示。 – gurudeb
當然 - 我也讀過 - 那麼解決方案是什麼? – waxical
從公共函數中刪除'int'setPersonId(int $ value) – gurudeb