PHP mengendalikan ralat dengan exception yang ditangkap melalui try/catch/finally. Pengendalian exception yang betul bermaksud menangkap jenis tertentu, mencipta custom exception yang bermakna, membersihkan sumber, dan tidak sekali-kali mendedahkan butiran dalaman kepada pengguna.
Struktur asas
{
= ();
} ( ) {
(->());
} (DatabaseException ) {
();
} ( ) {
();
;
} {
();
}
