最近网上下载了个php源码,部署到服务器上了,但结果却显示错误。
preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead
于是网上查了下 发现 php5.5版本以上 就废弃了 preg_replace 函数中 /e 这个修饰符 /e 这个修饰符的意思 就是让 正则替换的 时候 替换规则 支持 php 代码
写法
preg_replace("/([A-Z])/e", "'_' . strtolower('\\1')", $str)
修改成
preg_replace("/([A-Z])/",'gwyy', $str); function gwyy($match) { return '_'.strtolower($match[1]); }
通过以上内容我们知道了报错preg_replace,use preg_replace_callback instead的解决方法,感谢您访问“我爱捣鼓(www.woaidaogu.com)”网站的内容,希望对大家有所帮助!引用本文内容时,请注明出处!谢谢合作!