Funksie preg_last_error_msg
Die funksie preg_last_error_msg gee 'n mensleesbare boodskap terug
oor die laaste fout wat tydens werk met funksies vir reguliere uitdrukkings voorgekom het. Dit is 'n gerieflike alternatief vir die funksie preg_last_error,
wat slegs die foutkode teruggee.
Sintaksis
preg_last_error_msg(): string
Voorbeeld
Laat ons probeer om 'n korrekte reguliere uitdrukking uit te voer en die foutboodskap te kry:
<?php
preg_match('/invalid(regex/', 'toets string');
echo preg_last_error_msg();
?>
Resultaat van kode-uitvoering:
'No ending matching delimiter found'
Voorbeeld
Laat ons die foutboodskap by oorskryding van die backtrack-limiet kontroleer:
<?php
ini_set('pcre.backtrack_limit', 1);
preg_match('/(\d+)+$/', str_repeat('1', 1000));
echo preg_last_error_msg();
?>
Resultaat van kode-uitvoering:
'Backtrack limit exhausted'
Sien ook
-
die funksie
preg_last_error,
wat die kode van die laaste PCRE-fout teruggee -
die funksie
preg_match,
wat 'n soektog volgens 'n reguliere uitdrukking uitvoer