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()を使用して呼び出しをキャストしてみました。
何か案は?