厳密な型チェックモードでは、宣言の型に正確に一致する変数のみが許可されます。 厳密な型チェックモードは以下のように有効化できます。
declare(strict_types=1)
詳しくは、Strict typing (php.net) を参照してください。