Tiện ích mở rộng phpstan
Trong trường hợp bạn đang gặp lỗi hoặc muốn yêu cầu một tính năng mới, hãy truy cập trình theo dõi vấn đề monorepo của Symplify Đóng gópCác nguồn của gói này được chứa trong Symplify monorepo. Chúng tôi hoan nghênh những đóng góp cho gói này trên symplify/symplify Một trong các tính năng đầu tiên của Phpstan 0. 9 là sự ra đời của các loại giao điểm. Vì đây là một tính năng rất hữu ích giúp chúng tôi hiểu mã tốt hơn nhiều, nhưng thuật ngữ này phần lớn chưa được biết đến và bí ẩn đối với cộng đồng PHP, tôi quyết định viết và so sánh hai loại hợp chất này Các loại công đoàn
Cách phổ biến nhất để sử dụng các loại công đoàn là trong các đối số chức năng có khả năng chấp nhận nhiều loại khác nhau. Họ có thể được so sánh với ví dụ hoặc một nhà điều hành so sánh để cắt giảm các khả năng khi làm việc với họ
Đừng nhầm lẫn các loại liên minh với cách các nhà phát triển thường đánh dấu các loại vật phẩm trong một bộ sưu tập (mà thường là một trình lặp)
Các loại giao điểm
Vấn đề là bạn đã tạo ra các loại giao điểm trong mã của bạn và thậm chí không nhận ra nó. Xem xét mã này 4Trường hợp sử dụng khác cho chúng là các đối tượng giả mạo trong các khung kiểm tra đơn vị, thường là PHPUNIT. Hãy suy nghĩ về nó. Bạn tạo một đối tượng và nó có thể gọi các phương thức trên đó từ cả hai phương thức cấu hình cụ thể và mô phỏng 5Bạn cũng có thể tận dụng các loại giao diện nếu bạn không muốn ràng buộc mã của mình với một lớp cụ thể, nhưng muốn đánh máy nhiều giao diện cùng một lúc. Ví dụ. nếu bạn muốn lặp lại một cách an toàn trên một đối tượng và đồng thời chuyển nó đến 7, bạn có thể làm điều đó như thế này. 1Điều này thực sự tốt đẹp vì nó hỗ trợ thiết kế cơ sở mã của bạn với các giao diện nhỏ và đơn giản Bạn có thích Phpstan và sử dụng nó mỗi ngày không? . Tôi thực sự đánh giá cao nó. Cân nhắc hỗ trợ phát triển thêm PHPStan trên GitHub. Tôi thực sự đánh giá cao nó |