时间:2010-07-24 13:34:21

标签: php exception throw throws

3 个答案:

答案 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) {
}

enter image description here

答案 1 :(得分:17)

答案 2 :(得分:4)