Bueno .. algunas cosas que tendrás que acostumbrate es que PHP es un lenguaje interpretado y sobre todo que corre bajo el "alero" de un servidor HTTP (si desarrollas aplicaciones "web") .. El concepto es totalmente diferente a una aplicación de "escritorio" que corre bajo ciertos parámetros definidos en el "PC" que lo ejecuta.
Sobre lo que puedes hacer a nivel de control de errores tienes el capítulo correspondiente:
http://www.php.net/manual/en/ref.errorfunc.php
Un saludo,