Các chương trình hiếm khi hoạt động chính xác lần đầu tiên. Nhiều điều có thể sai trong chương trình của bạn khiến trình thông dịch Khóa học lập trình PHP tạo ra một thông báo lỗi.
Để hiển thị thông báo lỗi trong trình duyệt, hãy đặt chỉ thị cấu hình display_errors thành Bật . Để gửi lỗi đến nhật ký lỗi máy chủ web, hãy đặt log_errors thành Bật. Bạn có thể đặt cả hai thành Bật nếu bạn muốn thông báo lỗi ở cả hai nơi.
Khóa học lập trình PHP định nghĩa một số hằng số bạn có thể sử dụng để đặt giá trị của error_Vporting sao cho chỉ các lỗi của một số loại nhất định được báo cáo: E_ALL (đối với tất cả các lỗi ngoại trừ thông báo nghiêm ngặt), E_PARSE (lỗi phân tích cú pháp), E_ERROR (lỗi nghiêm trọng), E_WARNING (cảnh báo), E_NOTICE (thông báo) và E_STRICT (thông báo nghiêm ngặt).
Trong khi viết chương trình PHP của bạn, bạn nên sử dụng các trình soạn thảo nhận biết PHP như BBEdit hoặc Emacs . Một trong những tính năng đặc biệt của các trình soạn thảo này là tô sáng cú pháp.
Bạn có một sự lựa chọn về nơi những thông báo lỗi đi. Các tin nhắn có thể được gửi cùng với đầu ra chương trình khác đến trình duyệt web. Chúng cũng có thể được bao gồm trong nhật ký lỗi máy chủ web.
![]() |
| Khóa học lập trình PHP chuyên nghiệp |
Để hiển thị thông báo lỗi trong trình duyệt, hãy đặt chỉ thị cấu hình display_errors thành Bật . Để gửi lỗi đến nhật ký lỗi máy chủ web, hãy đặt log_errors thành Bật. Bạn có thể đặt cả hai thành Bật nếu bạn muốn thông báo lỗi ở cả hai nơi.
Khóa học lập trình PHP định nghĩa một số hằng số bạn có thể sử dụng để đặt giá trị của error_Vporting sao cho chỉ các lỗi của một số loại nhất định được báo cáo: E_ALL (đối với tất cả các lỗi ngoại trừ thông báo nghiêm ngặt), E_PARSE (lỗi phân tích cú pháp), E_ERROR (lỗi nghiêm trọng), E_WARNING (cảnh báo), E_NOTICE (thông báo) và E_STRICT (thông báo nghiêm ngặt).
Trong khi viết chương trình PHP của bạn, bạn nên sử dụng các trình soạn thảo nhận biết PHP như BBEdit hoặc Emacs . Một trong những tính năng đặc biệt của các trình soạn thảo này là tô sáng cú pháp.
Nó thay đổi màu sắc của các phần khác nhau trong chương trình của bạn dựa trên những phần đó là gì. Ví dụ: các chuỗi có màu hồng, các từ khóa như nếu và trong khi có màu xanh lam, các bình luận có màu xám và các biến có màu đen.
Một tính năng khác là khớp dấu ngoặc kép và dấu ngoặc, giúp đảm bảo rằng dấu ngoặc kép và dấu ngoặc của bạn được cân bằng. Khi bạn nhập một dấu phân cách đóng, chẳng hạn như}, trình soạn thảo sẽ tô sáng phần mở {mà nó khớp.
Có những điểm sau đây cần được xác minh trong khi gỡ lỗi chương trình của bạn.
Thiếu dấu chấm phẩy - Mỗi câu lệnh Khóa học lập trình PHP kết thúc bằng dấu chấm phẩy (;). PHP không ngừng đọc một tuyên bố cho đến khi nó đạt đến một dấu chấm phẩy. Nếu bạn bỏ dấu chấm phẩy ở cuối dòng, PHP tiếp tục đọc câu lệnh trên dòng sau.
Không đủ dấu hiệu bằng nhau - Khi bạn hỏi liệu hai giá trị có bằng nhau trong một câu lệnh so sánh hay không, bạn cần hai dấu bằng (==). Sử dụng một dấu bằng là một lỗi phổ biến.
Tên biến sai chính tả - Nếu bạn viết sai một biến thì PHP hiểu nó là một biến mới. Hãy nhớ rằng: Đối với PHP, $ test không giống với $ Test.
Thiếu dấu hiệu đồng đô la - Một ký hiệu đô la bị thiếu trong một tên biến thực sự rất khó nhìn thấy, nhưng ít nhất nó thường dẫn đến một thông báo lỗi để bạn biết nơi tìm kiếm vấn đề.
Báo giá rắc rối - Bạn có thể có quá nhiều, quá ít hoặc loại trích dẫn sai. Vì vậy, kiểm tra một số lượng báo giá cân bằng.
Thiếu dấu ngoặc đơn và dấu ngoặc nhọn - Chúng phải luôn ở trong cặp.
Chỉ số mảng - Tất cả các mảng nên bắt đầu từ 0 thay vì 1.
Hơn nữa, xử lý tất cả các lỗi một cách chính xác và hướng tất cả các thông báo theo dõi vào tệp nhật ký hệ thống để nếu có vấn đề xảy ra thì nó sẽ được đăng nhập vào tệp nhật ký hệ thống và bạn sẽ có thể gỡ lỗi vấn đề đó.
Một tính năng khác là khớp dấu ngoặc kép và dấu ngoặc, giúp đảm bảo rằng dấu ngoặc kép và dấu ngoặc của bạn được cân bằng. Khi bạn nhập một dấu phân cách đóng, chẳng hạn như}, trình soạn thảo sẽ tô sáng phần mở {mà nó khớp.
Có những điểm sau đây cần được xác minh trong khi gỡ lỗi chương trình của bạn.
Thiếu dấu chấm phẩy - Mỗi câu lệnh Khóa học lập trình PHP kết thúc bằng dấu chấm phẩy (;). PHP không ngừng đọc một tuyên bố cho đến khi nó đạt đến một dấu chấm phẩy. Nếu bạn bỏ dấu chấm phẩy ở cuối dòng, PHP tiếp tục đọc câu lệnh trên dòng sau.
Không đủ dấu hiệu bằng nhau - Khi bạn hỏi liệu hai giá trị có bằng nhau trong một câu lệnh so sánh hay không, bạn cần hai dấu bằng (==). Sử dụng một dấu bằng là một lỗi phổ biến.
Tên biến sai chính tả - Nếu bạn viết sai một biến thì PHP hiểu nó là một biến mới. Hãy nhớ rằng: Đối với PHP, $ test không giống với $ Test.
Thiếu dấu hiệu đồng đô la - Một ký hiệu đô la bị thiếu trong một tên biến thực sự rất khó nhìn thấy, nhưng ít nhất nó thường dẫn đến một thông báo lỗi để bạn biết nơi tìm kiếm vấn đề.
Báo giá rắc rối - Bạn có thể có quá nhiều, quá ít hoặc loại trích dẫn sai. Vì vậy, kiểm tra một số lượng báo giá cân bằng.
Thiếu dấu ngoặc đơn và dấu ngoặc nhọn - Chúng phải luôn ở trong cặp.
Chỉ số mảng - Tất cả các mảng nên bắt đầu từ 0 thay vì 1.
Hơn nữa, xử lý tất cả các lỗi một cách chính xác và hướng tất cả các thông báo theo dõi vào tệp nhật ký hệ thống để nếu có vấn đề xảy ra thì nó sẽ được đăng nhập vào tệp nhật ký hệ thống và bạn sẽ có thể gỡ lỗi vấn đề đó.

Không có nhận xét nào:
Đăng nhận xét