В настоящее время я использую функцию, чтобы выяснить, состоит ли строка только из чисел.Функция is_numeric
обычно работает, но если строка содержит букву, она сломается.Вместо этого я пытаюсь:
function is_signedint($val)
{
$val = str_replace(" ", "", trim($val));
//line below is deprecated
$bool = eregi("^-?([0-9])+$",$val);
if($bool == 1)
return true;
else
return false;
}
В любом случае, мне было интересно, как я могу заменить линию eregi для соответствия PHP6