Thứ Bảy, 19 tháng 1, 2019

Học lập trình PHP - PHP - Xử lý lỗi và gỡ lỗi

Khóa học PHP cung cấp một hỗ trợ tuyệt vời để xử lý các lỗi và gỡ lỗi ứng dụng. Hãy để chúng tôi hiểu xử lý lỗi và gỡ lỗi trong chương này.

Xử lý lỗi

Xử lý lỗi Khóa học PHP dựa trên các trường hợp ngoại lệ. PHP cung cấp ngoại lệ Php ErrorException cho tất cả các lỗi php cũ. PHP tăng Php ErrorException mỗi khi gặp lỗi trong mã PHP. PHP cũng giúp dễ dàng hiển thị các trang lỗi tùy chỉnh cho các mã trạng thái HTTP khác nhau.

Khóa học lập trình PHP
Khóa học lập trình PHP

Lỗi không tìm thấy tệp

Khóa học PHP cung cấp một lớp ngoại lệ mới, để xử lý các yêu cầu không xác định. Đôi khi, chúng tôi có thể gặp phải yêu cầu có thể không được xử lý. Vào thời điểm đó, chúng ta chỉ có thể ném .

Theo mặc định, một trang mặc định được định cấu hình cho trong tệp cấu hình tuyến đường, Fuel / app / config / Rout.php sử dụng 400 mục nhập. Bất cứ khi nào được đưa ra, yêu cầu sẽ được chuyển hướng đến 400 trang.

'_404_'   => 'welcome/404',    // The main 404 route 

Lỗi nội bộ

Khóa học PHP cung cấp một lớp ngoại lệ mới, để xử lý tất cả các lỗi máy chủ. Đôi khi, chúng tôi không thể xử lý yêu cầu đã cho do lỗi nội bộ. Vào thời điểm đó, chúng ta chỉ có thể ném .

Theo mặc định, một trang mặc định được cấu hình cho trong tệp cấu hình tuyến đường, nhiên liệu / ứng dụng / cấu hình / tuyến. php sử dụng mục nhập 500. Bất cứ khi nào được đưa ra, yêu cầu sẽ được chuyển hướng đến 500 trang.

'_500_'   => 'welcome/500',    // The main 500 route

Trang này sẽ ghi lại lỗi, hiển thị lỗi sẽ được định dạng trong trang và thỉnh thoảng gửi thông báo cho quản trị viên hệ thống.

Lỗi vi phạm truy cập

Khóa học PHP cung cấp một lớp ngoại lệ mới, để xử lý các vi phạm truy cập. Đôi khi, chúng tôi không thể xử lý yêu cầu do hạn chế truy cập. Vào thời điểm đó, chúng ta chỉ có thể ném .

Theo mặc định, một trang mặc định được cấu hình cho trong tệp cấu hình tuyến đường, nhiên liệu / ứng dụng / cấu hình / tuyến. php sử dụng mục nhập 403. Bất cứ khi nào httpNoAccessException được đưa ra, yêu cầu sẽ được chuyển hướng đến trang 403.

'_403_'   => 'welcome/403',     // The main 403 route 

Trang này sẽ hiển thị thông tin vi phạm truy cập.

Gỡ lỗi

Gỡ lỗi là một trong những hoạt động thường xuyên nhất phát triển một ứng dụng. FuelPHP cung cấp một lớp đơn giản, Gỡ lỗi để xử lý hoạt động gỡ lỗi của ứng dụng. Chúng ta hãy tìm hiểu lớp Debug và các phương thức của nó trong chương này.

Lớp gỡ lỗi

Lớp gỡ lỗi cung cấp các phương thức tiện ích để hiển thị thông tin chi tiết về các biến, đối tượng, mảng, v.v ... Lớp gỡ lỗi cung cấp các phương thức sau,

bãi rác

Phương thức kết xuất trả về nhiều giá trị hỗn hợp cho trình duyệt theo cách có cấu trúc được định dạng.

Debug::dump($var1, $var2); 

quay lại ()

backtrace hiển thị thông tin chi tiết về việc thực thi mã hiện tại. Nó hiển thị thông tin tệp PHP, dòng hiện tại và tất cả các hành động trước đó của nó.

Debug::backtrace();

các lớp học()

Trả về một danh sách của tất cả các lớp.

Debug::classes(); 

giao diện ()

Trả về một danh sách của tất cả các lớp giao diện.
Debug::interfaces();  

bao gồm()

Trả về danh sách tất cả các tệp được bao gồm hiện đang được tải trong thời gian chạy.
Debug::includes(); 

chức năng()

Trả về một danh sách tất cả các chức năng.
Debug::functions(); 

hằng số ()

Trả về một danh sách tất cả các hằng số.
Debug::constants();

tiện ích mở rộng ()

Trả về một danh sách tất cả các phần mở rộng.
Debug::extensions();

tiêu đề ()

Trả về danh sách tất cả các tiêu đề HTTP.
Debug::headers(); 

phpini ()

In danh sách các cài đặt cấu hình được đọc từ tệp php.ini.
Debug::phpini(); 

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

Đăng nhận xét

lập trình PHP cho các nhà phát triển PERL

Chương này sẽ liệt kê những điểm tương đồng và khác biệt chính giữa PHP và PERL. Điều này sẽ giúp các nhà phát triển PERL hiểu PHP rất nhanh...