PHP7 トラブル
The /e modifier is no longer supported, use preg_replace_callback
preg_replace の「e」スイッチが廃止された。
preg_replace_callback へ置き換える
before:
preg_replace('/&(#x?)?([A-Za-z0-9]+);/e', 'xxx("$1", "$2", "$0")', $text);
after:
preg_replace_callback('/&(#x?)?([A-Za-z0-9]+);/',
function($m){
return xxx($m[1], $m[2], $m[0]);
},
$text);
}
---
update at 2020/10/31 14:45:52
※注:当サイトは特定環境において確認できた事象のみを記述しています。他の環境での動作は一切保証しません。