0

我在 php 应用程序中使用rockmongo,它会抛出类似的错误消息

“已弃用:preg_replace():/e 修饰符已弃用,请在第 457 行的 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;
 }

请帮我 !!!

4

2 回答 2

0
 function rock_name_to_java($name) {
   return preg_replace("/\/_([a-zA-Z])\/e/", "strtoupper(\\1)", $name);
 }

这个怎么样

于 2017-04-14T06:30:26.120 回答
0

嗯,这是因为 preg_replace() 已被弃用,很可能会从未来的版本中删除。

相反,请执行此操作。*注意,我没有测试它。

$name = preg_replace_callback(
   "/_([a-zA-Z])/e",
   function ($matches) {
     return strtoupper($matches[0]);
},
 $name
);
于 2017-04-14T06:30:47.603 回答