3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump(filter_var('x', FILTER_VALIDATE_INT, [ 'options' => ['default' => 9], ])); var_dump(filter_var(STDERR, FILTER_VALIDATE_INT, [ 'options' => ['default' => 9], ])); var_dump(filter_var((object) [], FILTER_VALIDATE_INT, [ 'options' => ['default' => 9], ])); var_dump(filter_var([], FILTER_VALIDATE_INT, [ 'options' => ['default' => 9], ]));
Output for 7.3.0 - 7.3.33, 7.4.0 - 7.4.26, 8.0.0 - 8.0.13, 8.1rc1 - rc3
int(9) int(9) int(9) bool(false)

preferences:
33.01 ms | 459 KiB | 5 Q