Hàm preg_last_error_msg
Hàm preg_last_error_msg trả về thông báo dễ đọc
về lỗi cuối cùng xảy ra khi làm việc với các hàm cho biểu thức chính quy. Đây là một giải pháp thay thế tiện lợi cho hàm preg_last_error,
chỉ trả về mã lỗi.
Cú pháp
preg_last_error_msg(): string
Ví dụ
Hãy thử thực thi một biểu thức chính quy không chính xác và nhận thông báo lỗi:
<?php
preg_match('/invalid(regex/', 'test string');
echo preg_last_error_msg();
?>
Kết quả thực thi mã:
'No ending matching delimiter found'
Ví dụ
Kiểm tra thông báo lỗi khi vượt quá giới hạn backtrack:
<?php
ini_set('pcre.backtrack_limit', 1);
preg_match('/(\d+)+$/', str_repeat('1', 1000));
echo preg_last_error_msg();
?>
Kết quả thực thi mã:
'Backtrack limit exhausted'
Xem thêm
-
hàm
preg_last_error,
trả về mã lỗi PCRE cuối cùng -
hàm
preg_match,
thực hiện tìm kiếm theo biểu thức chính quy