Функсияи preg_last_error_msg
Функсияи preg_last_error_msg паёми барои одам хондашавандаро дар бораи охирин хато,
ки дар кор бо функсияҳо барои ибораҳои оддӣ рух додааст, бармегардонад. Ин алтернативи мувофиқест барои функсияи preg_last_error,
ки фақат рамзи хаторо бармегардонад.
Синтаксис
preg_last_error_msg(): string
Мисол
Биёед кӯшиш кунем, ки як ибораи оддии нодурустро иҷро кунем ва паёми хаторо гирем:
<?php
preg_match('/invalid(regex/', 'test string');
echo preg_last_error_msg();
?>
Натиҷаи иҷрои рамз:
'No ending matching delimiter found'
Мисол
Паёми хаторо дар бораи таҷовуз кардани лимити backtrack месанҷем:
<?php
ini_set('pcre.backtrack_limit', 1);
preg_match('/(\d+)+$/', str_repeat('1', 1000));
echo preg_last_error_msg();
?>
Натиҷаи иҷрои рамз:
'Backtrack limit exhausted'
Ҳамчунин нигаред
-
функсияи
preg_last_error,
ки рамзи охирини хатои PCRE-ро бармегардонад -
функсияи
preg_match,
ки ҷустуҷӯ бо ибораи оддиро иҷро мекунад