答案 0 :(得分:37)
您可以在PHPDoc注释中使用@throws,并且IDE在查看文档时会将此函数识别为抛出异常,但与Java不同,它不会强制您实现Try {} catch块。也许IDE的未来版本(我使用的是InteliJ 11)将标记那些需要try {} catch的地方,与识别不一致时已经使用doc标记的JavaScript类型(例如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) {
}
答案 1 :(得分:17)
答案 2 :(得分:4)