PHP ਵਿੱਚ ਸਮੱਸਿਆਵਾਂ ਲਈ ਦੋ ਸਮਾਨਾਂਤਰ ਸਿਸਟਮ ਹਨ: ਰਵਾਇਤੀ errors (warnings, notices, fatal errors) ਅਤੇ exceptions (object-based, try/catch ਨਾਲ catchable)। ਜਾਧੁਨਕ PHP ਇਸ ਦੀ ਬਹੁਤ ਕੁਝ Throwable hierarchy ਦੇ ਅਧੀਨ ਏਕੀਕ੍ਰਿਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਚੰਗੀ ਅਭਿਆਸ exceptions ਨੂੰ ਤਰਜੀਹ ਦਿੰਦੀ ਹੈ।
ਰਵਾਇਤੀ error levels
E_NOTICE → minor issues (e.g. using an undefined variable) — script continues
E_WARNING → non-fatal problems (e.g. include of a missing file) — continues
E_ERROR / Fatal → serious errors (e.g. calling an undefined function) — script HALTS
E_DEPRECATED → use of deprecated features
