Giả sử tôi có chức năng a
ném một ngoại lệ $e
. Do đó, theo số phpdoc
tôi phải có chú thích @throws
theo định nghĩa của a
.Chú thích ngoại lệ cho ngoại lệ được truyền bá
Khi tôi có một chức năng b
gọi a
function b() {
a();
}
là nó tốt thực hành/thực hành xấu/đúng/sai để có một chú thích @throw
trên định nghĩa của b
chỉ ra rằng b
có thể ném rằng loại ngoại lệ?
PHPDoc được dựa trên JavaDoc và tôi chắc chắn rằng trong Java bạn sẽ bao gồm khai báo '@ throws' trên phương thức b() của bạn tại đây. Nhưng tôi nghĩ câu hỏi quan trọng hơn là bạn nghĩ nó sẽ hữu ích cho bạn và các lập trình viên khác biết rằng b() có thể ném một loại ngoại lệ cụ thể, đặc biệt nếu đó là một trong những bạn có thể muốn bắt với khối try/catch khi gọi b(). –