Funksiya preg_last_error_msg
Funksiya preg_last_error_msg regex funksiyaları ilə iş zamanı baş verən son xəta haqqında
anlaşılır mətn məlumatını qaytarır. Bu, yalnız xəta kodunu qaytaran preg_last_error
funksiyasının rahat alternatividir.
Sintaksis
preg_last_error_msg(): string
Nümunə
Gəlin səhv regex ifadəsi icra edək və xəta haqqında məlumat əldə edək:
<?php
preg_match('/invalid(regex/', 'test string');
echo preg_last_error_msg();
?>
Kodun icra nəticəsi:
'No ending matching delimiter found'
Nümunə
Backtrack limiti aşıldıqda xəta məlumatını yoxlayaq:
<?php
ini_set('pcre.backtrack_limit', 1);
preg_match('/(\d+)+$/', str_repeat('1', 1000));
echo preg_last_error_msg();
?>
Kodun icra nəticəsi:
'Backtrack limit exhausted'
Həmçinin bax
-
funksiyanı
preg_last_error,
hansı ki, son PCRE xətasının kodunu qaytarır -
funksiyanı
preg_match,
hansı ki, regex ifadəsinə uyğun axtarış edir