Fungsi preg_last_error_msg
Fungsi preg_last_error_msg mengembalikan pesan yang dapat dibaca manusia
tentang kesalahan terakhir yang terjadi saat bekerja dengan fungsi untuk ekspresi reguler. Ini adalah alternatif yang nyaman untuk fungsi preg_last_error,
yang hanya mengembalikan kode kesalahan.
Sintaks
preg_last_error_msg(): string
Contoh
Mari kita coba mengeksekusi ekspresi reguler yang tidak benar dan mendapatkan pesan kesalahan:
<?php
preg_match('/invalid(regex/', 'test string');
echo preg_last_error_msg();
?>
Hasil eksekusi kode:
'No ending matching delimiter found'
Contoh
Mari kita periksa pesan kesalahan saat batas backtrack terlampaui:
<?php
ini_set('pcre.backtrack_limit', 1);
preg_match('/(\d+)+$/', str_repeat('1', 1000));
echo preg_last_error_msg();
?>
Hasil eksekusi kode:
'Backtrack limit exhausted'
Lihat juga
-
fungsi
preg_last_error,
yang mengembalikan kode kesalahan PCRE terakhir -
fungsi
preg_match,
yang melakukan pencarian dengan ekspresi reguler