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ֆունկցիան,
որը կատարում է որոնում ըստ կանոնավոր արտահայտության