Oh Snap!

PHP has had exception handling (and try/catch) since its fifth version. I've been missing out.