PHP 8 有一个本机函数来检索实际的错误消息,因此这些辅助函数不再必要。
https://php.net/preg_last_error_msg
<?php
preg_match('/(?:\D+|<\d+>)*[!?]/', 'foobar foobar foobar');
if (preg_last_error() !== PREG_NO_ERROR) {
echo preg_last_error_msg(); // 打印 "Backtrack limit exhausted"
}
?>