$_GET[C('VAR_CONTROL')] = ucwords(preg_replace('@_([a-z]?)@ei', 'strtoupper("\1")', $_GET[C('VAR_CONTROL')]));Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in C:\wamp\www\hdphp\Lib\Core\Route.class.php on line 114该如何解决呢?

解决方案 »

  1.   

    http://www.68ecshop.com/article-1193.html
      

  2.   

    帮我改一下、不会改、谢谢了、就下边这一句
    //模块名称改为pascal命名
            $_GET[C('VAR_CONTROL')] = ucwords(preg_replace('@_([a-z]?)@ei', 'strtoupper("\1")', $_GET[C('VAR_CONTROL')]));
      

  3.   

    改用 preg_replace_callback 函数 $_GET[C('VAR_CONTROL')] = ucwords(preg_replace_callback('@_([a-z]?)@i', function($m) { return strtoupper($m[1]); }, $_GET[C('VAR_CONTROL')]));