Penghad Penghad dalam PHP
Jika aksara bukanlah aksara khas, maka, apabila anda menggunakannya sebagai penghad, ia perlu dihad dalam ungkapan nalar itu sendiri. Mari kita lihat contoh.
Katakan kita menggunakan tanda pagar sebagai penghad, dan di dalam ungkapan nalar kita mencari aksara ampersand. Memandangkan ampersand bukan aksara khas, kita tidak perlu menghadnya:
<?php
echo preg_replace('#a&b#', '!', 'a&b'); // akan paparkan '!'
?>
Sekarang katakan penghad adalah ampersand dan di dalam ungkapan nalar kita juga memerlukan ampersand. Dalam kes ini, ampersand di dalam terpaksa dihad, jika tidak ia akan menyebabkan ralat PHP:
<?php
echo preg_replace('&a\&b&', '!', 'a&b'); // akan paparkan '!'
?>
Betulkan ralat yang dilakukan dalam kod berikut:
<?php
echo preg_replace('#a#b#', '!', 'a#b');
?>