不推荐使用PHP 7.2 create_function()

时间:2018-12-04 15:44:34

标签: php php-7.2

我有一个不确定完全转换为PHP 7.2的函数:

static function toCamelCaseFromUnderscore($str) {
    $func = create_function('$c', 'return strtoupper($c[1]);');
    return preg_replace_callback('/_([a-z])/', $func, $str);
}

1 个答案:

答案 0 :(得分:0)

尽管我同意这些意见,但为了结束此问题,PHP.net上的示例更加清晰

static function toCamelCaseFromUnderscore($str) {
    return preg_replace_callback('/_([a-z])/', function($c){
         return strtoupper($c[1]);
    }, $str);
}