Yêu cầu thg 7 16, 2021 6:56 SA 304 0 1
  • 304 0 1
0

Ae PHP cho em hỏi: có cách phát hiện lỗi undefined trước khi chạy code trong PHP trên Visual Studio Code không ạ?

Chia sẻ
  • 304 0 1

Chào mọi người.
Mọi người cho em hỏi, khi code PHP trên Studio Code, có package nào hỗ trợ detect đc bug undefined trước khi chạy code như các ngôn ngữ khác không ạ.
Ví dụ: khi e sử dụng 1 biến ở đâu đó mà nó chưa khai báo ở trên, thì nó sẽ cảnh bảo, hoặc hiện dấu đỏ gì để, để mình biết. thay Vì phải run code mới biết không ạ .

echo $a; // Cảnh bảo undefined...

E cảm ơn!

1 CÂU TRẢ LỜI


Đã trả lời thg 7 16, 2021 7:00 SA
+1

Bạn thử dùng extensions PHP Intelephense này nhé.

Bạn ấn ctrl + shift + x xong search 'PHP Intelephense' rồi install . sau đó khởi động lại vscode là ok nhé b

Chia sẻ
Avatar iamfresher @benkyou
thg 7 16, 2021 8:16 SA

Mình cài thử cái đó trước đó rồi, mà nó ko cảnh báo khi dùng biến chưa đc khai báo bạn ơi.
Ngược lại nó còn ko hiểu đc cái biến mà mình đã khai báo alias, cứ đỏ rực lên 😄
Bạn thử dùng nó bao giờ chưa, có cần config gì đặc biệt sau khi cài đặt ko bạn.

Avatar Phạm Tuấn Anh @phamtuananh760
thg 7 16, 2021 8:44 SA

@benkyou mình cũng đang dùng mà. cũng không cần setting gì đặc biệt . bạn xem lại vscode có đang mở với language mode là php không

Avatar iamfresher @benkyou
thg 7 16, 2021 12:34 CH

@phamtuananh760 Có bạn ạ. Nhưng phía mình nó báo lỗi hơi linh tinh, nên mình phải disable nó đi.
Ví dụ: code như bên dưới sẽ báo lỗi đỏ choét ở chỗ DB:: vì mình dùng alias.
Và nó ko báo lỗi undefined gì ở đoạn echo $varA; 😂

use DB;
class Common
{
   function() {
         DB::transaction({});
         echo $varA;
   }
Avatar Phạm Tuấn Anh @phamtuananh760
thg 7 17, 2021 4:28 SA

@benkyou Bạn vào cài đặt xem bạn đã bật "Underfined variables" chưa.

còn báo lỗi đỏ khi dùng alias thì bạn tắt cái "Underfined types" đi là được

Screenshot from 2021-07-17 11-24-50.png

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí