<?php function try_string_to_int($value): ?int { if (is_string($value) && $value === (string)(int) $value) { return (int) $value; } return null; } var_dump(try_string_to_int('foo')); var_dump(try_string_to_int('1e10')); var_dump(try_string_to_int('42')); var_dump(try_string_to_int('0')); var_dump(try_string_to_int('-500'));
You have javascript disabled. You will not be able to edit any code.