Вы можете использовать @throws в комментарии PHPDoc, и IDE распознает эту функцию как генерирующую исключение при просмотре документа, однако, в отличие от Java, она не заставит вас реализовать блок catch Try {}. Возможно, будущие версии IDE (я использую InteliJ 11) будут отмечать те места, где ожидается try {} catch, так же, как это уже делалось с типами JavaScript, отмеченными doc (например, String}) при распознавании несоответствия.
Короче говоря, использование Doclet, как при кодировании с языками сценариев (PHP, JavaScript ..), оказывается дополнительным инструментом для более безопасного программирования в случае не типобезопасных и не скомпилированных языков.
как это:
enter code here
/**
* Handle 'get' operations
* @abstract
* @param int $status reference for setting the response status
* @param String $body reference for setting the response data
* @return mixed
* @throws Exception if operation fail
*/
function get(&$status, &$body) {
}