php preg_replace():the /e modifier is no longer supported,use preg_replace_callback instead 的解决方法。
preg_replace() 函数中用到的修饰符 /e 在 php5.5.x 中已经被弃用了。
如果你的php版本恰好是php5.5.x,那会报类似下面这样的错误。
deprecated:preg_replace():the /e modifier is deprecated,use preg_replace_callback instead in
解决方法。
示例内容。
return preg_replace("/{([^\}\{]*)}/e","\$this->select('\\1');",$source)。
修改后内容。
return preg_replace_callback("/{([^\}\{]*)}/",function($r) { return $this->select($r[1]);},$source)。
- 编程问答
- 答案列表
PHP preg_replace: :The /e modifier is no longer supported,use preg_replace_callback instead[朗读]
加入收藏