về. [{
phiên bản. 0. 1. 6 — THỬ NGHIỆM 12. 25,
whats_new. trình chỉnh sửa bài viết v2,
up_next. trình diễn mã mẹo,
coming_soon. mẹo có thể nhúng,
mạng xã hội. @webDeveloperHQ
}];
hợp pháp. [{
điều khoản. sử dụng,
quyền riêng tư. chính sách
}];
nhật ký thay đổi. [
phiên bản. 0. 1. 6,
ghi chú. làm mới trình chỉnh sửa bài viết
phiên bản. 0. 1. 5,
ghi chú. đã thêm ghim + huy hiệu mới
phiên bản. 0. 1. 4,
ghi chú. làm mới nhà + công cụ
phiên bản. 0. 1. 3,
ghi chú. đã thêm tài liệu tham khảo +
].
recent_tips. [
máy xúc lật. ,
số tiền. 1 SATS,
nguồn. bài viết
máy xúc lật. ,
số tiền. 1 SATS,
nguồn. bài viết
máy xúc lật. ,
số tiền. 1 SATS,
nguồn. bài viết
].
Bạn có tìm thấy thông báo này khi tạo tệp PHP trong VSCode không?
Không thể xác thực vì không có tệp thực thi PHP nào được đặt. Sử dụng cài đặt 'php. xác thực. executablePath' để định cấu hình tệp thực thi PHP
1. Đầu tiên
Mở cài đặt. json và dán dòng này vào "php.validate.executablePath": "your_unit:/xampp/php/php.exe"
, dán dòng này vào dòng cuối cùng trong phần cài đặt của bạn. json.
Ok, thông báo khó chịu không hiện lên nữa, và bây giờ?.
Đó là tất cả
không đùa đâu thật đấy😄 cơ mà. chúng tôi cũng muốn gỡ lỗi PHP trong VSCode phải không?
2. CTRL+SHIFT+P
gõ ext install PHP Debug
và cài đặt trận đấu đầu tiên
Chạy XAMPP server, tạo file php như test. php với phpinfo[]; . xdebug. org/wizard bây giờ nhấn phân tích đầu ra phpinfo[] của tôi.
Làm theo hướng dẫn và tải xuống. dll, cài vào thư mục your_unit. \xampp\php\ext.
3. Sắp xong
Bây giờ hãy mở php của bạn. ini từ XAMPP và dán mã vào dòng cuối cùng
[XDebug] xdebug.remote_enable = 1 xdebug.remote_autostart = 1 zend_extension = "you_unit:\xampp\php\ext\downloadedfile.dss
Lưu nó
Bây giờ, hãy khởi động lại XAMPP và VSCode và bạn đã hoàn tất
Điều cuối cùng
Bạn muốn biết nó hoạt động như thế nào?
Mở dự án của bạn trên trình duyệt, đặt điểm dừng trong VSCode và xem điều kỳ diệu.
Bạn có thể làm theo tài liệu tại xdebug. org và cả tại trang tiện ích mở rộng VSCode
Cảm ơn đã đọc, đây thực sự là bài viết đầu tiên của tôi
Mã được phân tích ngữ nghĩa để tìm ra các lỗi sẽ xuất hiện trong thời gian chạy. Trình chỉnh sửa thực hiện phân tích loại theo thời gian tuyến tính trên luồng nền, không chặn giao diện người dùng của người dùng
Trình chỉnh sửa sử dụng các gợi ý loại PHP 5 và PHP 7 và nhận xét PHPDoc. Không chỉ định thông tin loại, trình chỉnh sửa sẽ phân tích các giá trị và biểu thức để ước tính loại kết quả
Cấu trúc mã
Đối số chức năng không phù hợp
- loại đối số đã truyền không khớp với định nghĩa tham số chức năng được chỉ định trong gợi ý loại PHPDoc hoặc PHP
- đối số bắt buộc bị thiếu
Giá trị trả về không khớp
- Gợi ý loại trả về PHPDoc, PHP7 và các loại giá trị trả về thực tế không khớp
- Gợi ý kiểu trả về PHPDoc hoặc PHP7 chỉ định kiểu trả về nhưng một số đường dẫn mã không trả về bất kỳ giá trị nào
Truy cập mảng không khớp
- truy cập giá trị vô hướng dưới dạng mảng
- truy cập đối tượng không triển khai giao diện ArrayAccess dưới dạng mảng
Mã không truy cập được
- một đường dẫn mã là không thể truy cập
- một đường dẫn mã có điều kiện sẽ không thể truy cập được vì điều kiện luôn sai
Trường hợp chuyển đổi trùng lặp
- các trường hợp trùng lặp được báo cáo là cảnh báo
Ký hiệu không xác định
Các tên biểu tượng không xác định như tên lớp, tên hàm, tên hằng số hoặc tên không gian tên được báo cáo dưới dạng cảnh báo trong mã của người dùng. Những lỗi này thường chỉ ra lỗi đánh máy hoặc thiếu use
hoặc tên không gian tên bị thiếu không hợp lệ trong nhận xét PHPDoc
Loại không xác định
Công cụ PHP nhận dạng các loại không xác định và cung cấp các đề xuất thêm khai báo sử dụng hoặc tên đủ điều kiện thích hợp cho các loại được tìm thấy trong dự án nhưng không được tham chiếu đúng cách. Để biết thêm thông tin về các đề xuất, hãy xem trang tài liệu. Loại không xác định luôn được báo cáo dưới dạng cảnh báo trong mã. Một ví dụ về điều này là trong hình ảnh sau đây
Các loại không xác định được công nhận trong các tình huống sau
- Một lớp cơ sở không xác định
- Giao diện không xác định
- Ngoài loại không xác định, Công cụ PHP xác minh rằng loại đã triển khai là một giao diện
- Một đặc điểm chưa biết được sử dụng trong một lớp học
- Gợi ý loại không xác định được sử dụng cho tham số hàm hoặc phương thức
- Loại không xác định được sử dụng làm kiểu trả về của hàm hoặc phương thức
- Loại không xác định được sử dụng trong khai báo bắt
- Một loại không xác định được sử dụng trong PHPDoc
Chức năng không xác định
Công cụ PHP nhận ra các hàm và phương thức không xác định và báo cáo việc sử dụng chúng dưới dạng cảnh báo trong mã. Các chức năng không xác định được báo cáo trong các tình huống sau
- Một chức năng [toàn cầu] chưa biết được gọi là
- Một phương pháp không xác định được gọi là
- Một phương thức tĩnh chưa biết được gọi là
công trình trái phép
Các lỗi sau đây hợp lệ về mặt cú pháp nhưng sẽ bị lỗi nghiêm trọng khi tệp chứa đang được thực thi