У меня есть функция, которую я не совсем уверен, как конвертировать, чтобы она работала с PHP 7.2:
static function toCamelCaseFromUnderscore($str) {
$func = create_function('$c', 'return strtoupper($c[1]);');
return preg_replace_callback('/_([a-z])/', $func, $str);
}