I am using rockmongo in php application, it throws error message like
"Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in C:\xampp\htdocsockmongoock.php on line 457"
function rock_name_to_java($name) {
$name = preg_replace("/_([a-zA-Z])/e", "strtoupper('\\1')", $name);
return $name;
}
Please help me !!!
function rock_name_to_java($name) {
return preg_replace("/\/_([a-zA-Z])\/e/", "strtoupper(\\1)", $name);
}
How about this
Well, it's because preg_replace() has been deprecated and will likely be removed from future versions.
Instead, do this. *Note, I didn't test it.
$name = preg_replace_callback(
"/_([a-zA-Z])/e",
function ($matches) {
return strtoupper($matches[0]);
},
$name
);