織夢會員 Warning: preg_replace(): The /e modifier is no longer supported, us...


http://php.net/manual/zh/reference.pcre.pattern.modifiers.php#reference.pcre.pattern.modifiers.eval

上面PHP網址中提到 PHP 5.5.0以后的版本對preg_replace函數運用的部分模式修飾符 /i /e /m /s /x 會出現警告,需要使用preg_replace_callback進行替換。

而我的織夢版本從PHP5.4升級到PHP7.0,所以出現問題。我這里出現警告的代碼行是在函數內,我對這個函數內的函數內的參數調用外層的變量有點頭疼,所以直接在出現警告的代碼行前加了錯誤抑制符 @ 。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM