bei einem parse error wohl nicht - da bricht der interpreter die verarbeitung ja wegen einer fehlerhaften sysntax ab.
aber dafür braucht man so etwas ja wohl auch nicht - ein parse error darf in einem produktiv eingesetzten script gar nicht auftreten.
was anderes ist es wenn z.b. eine datenbankabfrage nicht klappt, weil die DB nicht erreichbar ist o.ä.
da kannst du eine funktion definieren, die dann aufgerufen wird.
dafür sieh dir im manual mal die funktion
set_error_handler() an (ab php 4.0.1).