Fungsi preg_last_error_msg
Fungsi preg_last_error_msg mengembalikan mesej yang boleh dibaca manusia
tentang ralat terakhir yang berlaku semasa bekerja dengan fungsi untuk ungkapan biasa. Ini adalah alternatif yang mudah untuk fungsi preg_last_error,
yang hanya mengembalikan kod ralat.
Sintaks
preg_last_error_msg(): string
Contoh
Mari cuba laksanakan ungkapan biasa yang tidak betul dan dapatkan mesej ralat:
<?php
preg_match('/invalid(regex/', 'test string');
echo preg_last_error_msg();
?>
Keputusan pelaksanaan kod:
'No ending matching delimiter found'
Contoh
Mari semak mesej ralat apabila had backtrack dilebihi:
<?php
ini_set('pcre.backtrack_limit', 1);
preg_match('/(\d+)+$/', str_repeat('1', 1000));
echo preg_last_error_msg();
?>
Keputusan pelaksanaan kod:
'Backtrack limit exhausted'
Lihat juga
-
fungsi
preg_last_error,
yang mengembalikan kod ralat PCRE terakhir -
fungsi
preg_match,
yang melakukan carian mengikut ungkapan biasa