I’ve used exceptions in Java and like the way it won’t let you call a method unless you catch or throw the exceptions that it might throw.
I’m looking for something similar in PHP. I realise PHP is more dynamic than Java, and doesn’t even let you define the exceptions that it throws, but what is the closest I can get?
We document our methods using PHP Doc, so something that triggered an E_WARNING if you called a method without the correct try/catch block, or threw an exception without the correct @thows comment, would be perfect.
There’s no way to do it in PHP itself. You will have to parse PHP and figure it out yourself. Try writing phc plugin for this.