3v4l.org

run code in 300+ PHP versions simultaneously
<?php class WithCast { public function __construct(bool $bool) { } } var_dump((new ReflectionClass(WithCast::class))->newInstanceArgs(['no a bool'])); class WithoutCast { public function __construct(float $float) { } } var_dump((new ReflectionClass(WithoutCast::class))->newInstanceArgs(['no a float']));

preferences:
24.13 ms | 402 KiB | 5 Q