3v4l.org

run code in 300+ PHP versions simultaneously
<?php function amountType(string $amount): string { if (is_numeric($amount)) { if ((int) $amount == (float) $amount) { return "int"; } return "float"; } return "string"; } $amount1 = "99.9"; $amount2 = "99"; $amount3 = "NinetyNine"; echo $amount1 . ": " . amountType($amount1) . PHP_EOL; echo $amount2 . ": " . amountType($amount2) . PHP_EOL; echo $amount3 . ": " . amountType($amount3) . PHP_EOL;

preferences:
33.54 ms | 404 KiB | 5 Q