我在php应用程序中使用rockmongo,它会抛出像
这样的错误信息"不推荐使用:preg_replace():不推荐使用/ e修饰符,而是在第457行和第34行的C:\ xampp \ htdocs \ rockmongo \ rock.php中使用preg_replace_callback;
function rock_name_to_java($name) {
$name = preg_replace("/_([a-zA-Z])/e", "strtoupper('\\1')", $name);
return $name;
}
请帮帮我!!!
答案 0 :(得分:0)
function rock_name_to_java($name) {
return preg_replace("/\/_([a-zA-Z])\/e/", "strtoupper(\\1)", $name);
}
这个怎么样
答案 1 :(得分:0)
嗯,这是因为preg_replace()已被弃用,可能会从将来的版本中删除。
相反,这样做。 *注意,我没有测试它。
$name = preg_replace_callback(
"/_([a-zA-Z])/e",
function ($matches) {
return strtoupper($matches[0]);
},
$name
);