ფუნქცია 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,
რომელიც ასრულებს ძიებას რეგულარული გამონათქვამის მიხედვით