2008-11-21 11 views
5

Tôi nghĩ rằng các liên kết ctrl + nhấp chuột của nhật thực của tôi có thể được hưởng lợi rất nhiều ...Bạn có thể gợi ý các loại trả về trong PHP 5.2.5 không?

Chỉnh sửa: Tôi đang sử dụng PDL eclipse.

Chỉnh sửa 2: Tôi rất hài lòng với giải pháp đưa docblocks trước hàm (và biến) bằng câu lệnh @return hoặc @var, tôi vừa cập nhật tài liệu về ứng dụng của mình và hiện nhật thực đang hiển thị tôi những chức năng có sẵn cho những gì các đối tượng!

Tuyệt vời.

+0

Tắt chủ đề, tôi đã nhận thấy rằng NetBeans 6.5 thông minh hơn rất nhiều với hoàn thành mã và phân tích mã tổng thể so với công cụ nhận biết PHP Eclipse Tôi đã thử –

+0

Xem thêm http://stackoverflow.com/questions/778564/ phpdoc-type-hinting-for-array-of-objects –

Trả lời

19
// [...] 
/** 
* Return the Request object 
* 
* @return Zend_Controller_Request_Abstract 
*/ 
public function getRequest() 
{ 
    return $this->_request; 
} 
// [...] 

hoạt động hoàn hảo với Eclipse PDT. Bạn sử dụng plugin nào?

+0

Làm thế nào để bạn xác định loại đối tượng bên trong một mảng được trả về? – MrSnowflake

+0

Tôi không nghĩ rằng đó là có thể với Eclipse PDT hoặc Netbeans hiện tại. –

+0

Theo như tôi biết ít nhất nhóm PDT đang xem xét vấn đề này. –

4

Câu trả lời ngắn gọn: không.

Câu trả lời dài: xem xét thêm tài liệu với khai báo @return.

+0

Không, docblock không giúp được gì. –

+0

Nó hoạt động cho tôi. Bạn đang sử dụng plugin eclipse nào để phát triển php? – azkotoki

+3

Đó là @return - không phải @returns – troelskn

0

Cách duy nhất để gợi ý loại trả về trong PHP là sử dụng một IDE tốt như Eclispe PDT hoặc Zend Studio với khối nhận xét chuẩn. PHP chỉ đơn giản là không thể dự đoán kiểu trả về vì nó là ngôn ngữ được gõ động để kiểm tra kiểu được thực hiện trong thời gian chạy không giống như các ngôn ngữ gõ tĩnh như C#, JAVA và C++.