Tôi không thể tìm thấy bất kỳ tài liệu nào về loại đóng cửa trong PHPDoc. Vì vậy, câu hỏi của tôi là làm cách nào để xác định tham số của các tham số được gửi đến đóng và giá trị trả về của nó?Cú pháp đóng cửa trong PHPDoc
Ví dụ:
Làm thế nào để tôi mô tả rằng "gọi lại" sẽ nhận được một "MyCustomClass", một số và một String, và trả về một "MyOtherCustomClass"?
/**
* @param MyCustomClass $cls
* @param Closure $callback this isn't really explaining what this is
*
* @return MyOtherCustomClass
*/
function changer($cls, $callback){
return $callback($cls, 2, "a string");
}
changer($aCustomeClass, function($cls, $int, $string){
return new MyOtherCustomClass($cls, $int, $string);
})
Hoặc nếu có thể?
Tôi không nghĩ có cách hợp lý để mô tả nó trong chú thích. Ngay cả trong hướng dẫn sử dụng PHP, chúng chỉ được tham chiếu là 'có thể gọi được 'trong các mô tả các đối số. –
Đó là những gì tôi e ngại nhưng sẽ rất tuyệt nếu có thể. –
"Chiều sâu Đóng cửa định nghĩa" thảo luận: https://github.com/phpDocumentor/phpDocumentor2/issues/830 –