Hướng dẫn phpstorm php 8 support - hỗ trợ phpstorm php 8
Php 8.0 mang đến các tính năng mới, bổ sung cú pháp và lỗi. Để biết chi tiết về những gì mới trong phiên bản này, hãy xem thông báo phát hành. Để biết chi tiết về việc di chuyển mã của bạn, hãy tham khảo Hướng dẫn di chuyển từ hướng dẫn Php 7.4.x sang Php 8.0.x. Các đối số được đặt tên cho phép chuyển các đối số đến một hàm dựa trên tên tham số chứ không phải vị trí. Bằng cách này, các cuộc gọi chức năng trở thành tự ghi chép và trật tự lập luận trở nên tùy ý. Trong một cuộc gọi chức năng, bạn có thể sử dụng Alt+Enter được cung cấp nhanh để thêm tên tham số một hoặc cho tất cả các đối số cùng một lúc. Nếu có các đối số trong danh sách có giá trị truyền phù hợp với giá trị mặc định, phpstorm nêu bật chúng là không sử dụng và cung cấp bản sửa lỗi nhanh để xóa chúng. Với các thuộc tính, bạn có thể cung cấp siêu dữ liệu có cấu trúc, cú pháp cho các khai báo của các lớp, thuộc tính, chức năng, v.v. Không giống như nhận xét của PHPDOC, các thuộc tính được hỗ trợ và xác nhận ở cấp độ ngôn ngữ. Để tạo một thuộc tính, hãy thêm điểm đánh dấu Một số kiểm tra mã giúp đảm bảo rằng các thuộc tính được sử dụng chính xác: Lớp không thể được sử dụng làm kiểm tra thuộc tính xác minh rằng một lớp được chú thích bằng Kiểm tra khai báo mục tiêu thuộc tính không thể áp dụng xác minh rằng thuộc tính được chú thích bằng Kiểm tra thuộc tính không thể lặp lại các thuộc tính được lặp lại mà không có cờ Các loại công đoànMột loại Liên minh chấp nhận các giá trị của nhiều loại khác nhau thay vì một loại duy nhất. Các loại liên minh được chỉ định là Nếu một loại công đoàn được cung cấp qua PHPDOC, PHPStorm cung cấp ALT+ENT+nhanh chóng để chuyển đổi nó thành loại liên minh bản địa. Với các loại liên minh được tuyên bố tự nhiên, Phpstorm có thể phân tích các cuộc gọi và phát hiện các khu vực có vấn đề. Kiểm tra hoạt động ở tất cả các cấp: thuộc tính, đối số và giá trị trả về. Với chương trình khuyến mãi thuộc tính Constructor, bạn có thể khai báo và khởi tạo các thuộc tính lớp trực tiếp trong hàm tạo. Nếu bạn cung cấp một công cụ sửa đổi khả năng hiển thị như Bạn có thể chuyển đổi các đối số Constructor thành các thuộc tính được quảng bá với ALT+ENTER nhanh nhanh. Phpstorm xác minh rằng các thuộc tính được thúc đẩy được sử dụng theo các ràng buộc PHP 8. Ví dụ, một thuộc tính được quảng bá không thể được khai báo bên ngoài một hàm tạo hoặc bên trong một hàm tạo trừu tượng và các tham số variadic không thể được quảng bá. Phù hợp biểu thứcMột biểu thức kết hợp tương tự như Một số kiểm tra mã giúp đảm bảo rằng các biểu thức
Nhà điều hành NullsafeVới toán tử nullsafe Phpstorm xác minh rằng toán tử nullsafe không được sử dụng sai trong bối cảnh ghi hoặc làm tài liệu tham khảo. Bắt không bắt giữBắt đầu với Php 8, bạn có thể bắt các ngoại lệ mà không cần bắt chúng thành các biến. Kiểm tra biến cục bộ không sử dụng phát hiện các biến không được sử dụng bên trong câu lệnh Ném biểu thứcTrong Php 8, các trường hợp ngoại lệ được cho phép ở tất cả các nơi mà các biểu thức được chấp nhận, ví dụ, trong các chức năng mũi tên, nhà điều hành hợp tác Sử dụng :: lớp trên các đối tượngTrong các phiên bản PHP trước, để có được một lớp FQN, bạn có thể sử dụng Các chức năng mới cho chuỗiPhp 8 giới thiệu một số chức năng mới để làm việc với các chuỗi. Hàm str_contains kiểm tra xem một chuỗi có chứa trong một chuỗi khác hay không. Các hàm str_starts_with và str_ends_with được sử dụng để xác định xem một chuỗi bắt đầu hay kết thúc bằng một chuỗi con cụ thể. Các cuộc gọi 'str*' có thể được thay thế bằng các cuộc gọi Php 8 'str_*' làm nổi bật các cuộc gọi Sửa đổi lần cuối: 26 tháng 8 năm 2021 |