Ҳифзи ҳадбандиҳо дар PHP
Агар аломат вижа набошад, он гоҳ, ки шумо онро ҳамчун ҳадбанд истифода мекунед, онро дар худи ибораи мунтазам бояд ҳифз кунед. Ба мисол назар меандозем.
Бигзор ҳадбанди мо аломати решета (#) бошад, ва дар дохили ибораи мунтазам мо аломати амперсанд (&) меҷӯем. Аз он ҷое ки амперсанд аломати вижа нест, пас мо онро ҳифз намекунем:
<?php
echo preg_replace('#a&b#', '!', 'a&b'); // натиҷа '!'
?>
Бигзор акнун ҳадбандҳо амперсандҳо бошанд ва дар дохили ибораи мунтазам ба мо низ амперсанд лозим ояд. Дар ин ҳолат амперсанди дохилӣ бояд ҳифз карда шавад, вагарна ин хатои PHP-ро ба вуҷуд меорад:
<?php
echo preg_replace('&a\&b&', '!', 'a&b'); // натиҷа '!'
?>
Хатоеро, ки дар рамзи зерин ба миён омадааст, ислоҳ кунед:
<?php
echo preg_replace('#a#b#', '!', 'a#b');
?>