获取警告“已弃用:函数ereg()已弃用”

时间:2014-07-05 21:46:41

标签: php

我收到了这个警告:

  

不推荐使用:

中不推荐使用函数ereg()

PHP代码:

if ($kill_bullets == 0 || !$kill_bullets || ereg('[^0-9]',$kill_bullets)){
    echo "Invalid Bullets!";
} elseif ($kill_bullets != 0 || $kill_bullets || !ereg('[^0-9]',$kill_bullets)) {
}

2 个答案:

答案 0 :(得分:1)

if (!$kill_bullets || !ctype_digit($kill_bullets)) {
    echo "Invalid Bullets!";
}

当我点击提交按钮时没有任何反应?

试试这个代码段。

if (!$kill_bullets || !ctype_digit($kill_bullets)) {
    echo "Invalid Bullets!";
} else {
    echo "Valid Bullets. okay.";
}

答案 1 :(得分:0)

POSIX兼容的正则表达式are deprecated。你应该使用PCRE。

preg_match将等同于ereg,语法略有不同。