Funkcija preg_last_error_msg
Funkcija preg_last_error_msg vrne človeku berljivo sporočilo
o zadnji napaki, ki se je zgodila pri delu s funkcijami za regularne izraze. To je priročna alternativa funkciji preg_last_error,
ki vrne le kodo napake.
Sintaksa
preg_last_error_msg(): string
Primer
Poskusimo izvesti neveljaven regularni izraz in pridobiti sporočilo o napaki:
<?php
preg_match('/invalid(regex/', 'test string');
echo preg_last_error_msg();
?>
Rezultat izvajanja kode:
'No ending matching delimiter found'
Primer
Preverimo sporočilo o napaki pri preseženi meji backtrack:
<?php
ini_set('pcre.backtrack_limit', 1);
preg_match('/(\d+)+$/', str_repeat('1', 1000));
echo preg_last_error_msg();
?>
Rezultat izvajanja kode:
'Backtrack limit exhausted'
Glejte tudi
-
funkcijo
preg_last_error,
ki vrne kodo zadnje napake PCRE -
funkcijo
preg_match,
ki izvede iskanje po regularnem izrazu