2011-08-25 26 views
6

Làm thế nào tôi nên sử dụng đúng PHPdoc để ghi lại các phương thức có thể khóa trong một lớp, như đã thấy trong ví dụ bên dưới - việc sử dụng chính xác là gì?PHPdoc: Ghi lại các phương pháp có thể chuỗi?

class myClass { 


    /** 
    * @return myClass 
    */ 
    function one() 
    { 
     return $this; 
    } 

    /** 
    * @return self 
    */ 
    function two() 
    { 
     return $this; 
    } 

    /** 
    * @return $this 
    */ 
    function three() 
    { 
     return $this; 
    } 

} 

Trả lời

6
/** 
* @return myClass 
*/ 

Tôi không phải là một chuyên gia PHPDoc nhưng là đó là cách họ làm điều đó trong khuôn khổ Zend. Vì vậy, tôi nghĩ rằng đó là đáng tin cậy

+1

Tùy chọn này có xu hướng làm việc tốt nhất, đặc biệt là với IDE autocompletion. – ashnazg

0

tôi thích

/** 
* @return $this 
*/ 
+1

Vâng là * được hỗ trợ * bởi PHPDoc? Đó chỉ là thời gian chạy, không phải tài liệu mã tĩnh trong mắt tôi. – hakre

Các vấn đề liên quan