3v4l.org

run code in 300+ PHP versions simultaneously
<?php function my_func($n): int { return $n; } var_dump(my_func('6')); // => (int) 6 var_dump(my_func(3.1415)); // => (int) 3 var_dump(my_func(TRUE)); // => (int) 1 var_dump(my_func([])); // => Fatal error: Uncaught TypeError: Argument 1 passed to my_func() must be of the type integer, array given var_dump(my_func(new \stdClass())); // => ... object given var_dump(my_func(NULL)); // => ... null given

preferences:
40.34 ms | 402 KiB | 5 Q