Là một người dùng Emacs, điều duy nhất mà tôi ghen tị với các biên tập viên "hiện đại" như PDT là PDT hiểu các loại và thậm chí cả các gợi ý kiểu PHPDoc "", ví dụ:Trình thông dịch PHP có thể được nhận biết về các gợi ý kiểu PHPDoc không?
/**
* @param DateTime $date
* @param string $name
* @return DOMDocument
*/
Hiện tại tôi sử dụng gợi ý loại ở bất cứ nơi nào có thể để thông dịch viên thông báo cho tôi nếu tôi gặp loại tham số sai, nhưng chỉ hoạt động nếu tham số là đối tượng. Quan trọng hơn, không có cách nào để đảm bảo rằng giá trị trả về của một hàm là một kiểu cụ thể.
Đây có thể là một cảnh quay dài, nhưng có bất kỳ trình cắm hay cách nào khác để làm cho trình thông dịch PHP nhận thức được các nhận xét PHPDoc giống như cách PDT? Lý tưởng nhất, tôi muốn nhận được các lỗi nghiêm trọng nếu tôi trả về một giá trị của loại sai, hoặc nếu tôi vượt qua một chuỗi mà tôi đã tuyên bố tham số như một int, ví dụ.
Giống như câu hỏi nhưng theo như tôi biết câu trả lời là không thể. – MitMaro
PHP có mục đích động và được nhập sai, do đó, cố gắng thực thi các loại sẽ là một trận chiến khó khăn. – erisco
Khám phá [PHPLint] (http://www.icosaedro.it/phplint/) – shesek