Kazi preg_last_error_msg
Kazi preg_last_error_msg hurudisha ujumbe unaosomeka na binadamu
kuhusu hitilafu ya mwisho iliyotokea wakati wa kufanya kazi na kazi za misemo ya kawaida. Hii ni mbadala nzuri ya kazi preg_last_error,
ambayo hurudisha msimbo wa hitilafu pekee.
Syntax
preg_last_error_msg(): string
Mfano
Wacha tujaribu kutekeleza usemi usiofaa wa kawaida na kupata ujumbe wa hitilafu:
<?php
preg_match('/invalid(regex/', 'test string');
echo preg_last_error_msg();
?>
Matokeo ya kutekeleza msimbo:
'No ending matching delimiter found'
Mfano
Wacha tuangalie ujumbe wa hitilafu wakati kikomo cha backtrack kinapizidiwa:
<?php
ini_set('pcre.backtrack_limit', 1);
preg_match('/(\d+)+$/', str_repeat('1', 1000));
echo preg_last_error_msg();
?>
Matokeo ya kutekeleza msimbo:
'Backtrack limit exhausted'
Angalia pia
-
kazi
preg_last_error,
ambayo hurudisha msimbo wa hitilafu ya mwisho ya PCRE -
kazi
preg_match,
ambayo inatekelela utafutaji kwa kutumia usemi wa kawaida