Trang Chủ Tài chính Cá nhân Làm thế nào để nắm bắt ngoại lệ trong PHP cho HTML5and CSS3 Lập trình

Làm thế nào để nắm bắt ngoại lệ trong PHP cho HTML5and CSS3 Lập trình

Mục lục:

Video: Section 9 2025

Video: Section 9 2025
Anonim

Thực tế chương trình HTML5 và CSS3 là nguy hiểm. Rất nhiều thứ có thể sai lầm trong PHP. Vì vậy, cách thông minh để lập trình dữ liệu là lập trình phòng thủ . Thực hành này liên quan đến dự đoán lỗi và cố gắng giải quyết chúng một cách duyên dáng. PHP có một số kỹ thuật xử lý lỗi tiên tiến sẵn có được hoàn hảo cho nhiệm vụ.

Hãy tưởng tượng bạn đã viết một số mã như sau:

print 5/0;

Bạn có lẽ sẽ không làm điều đó, nhưng đôi khi mã xấu trôi qua. Nếu máy chủ của bạn được thiết lập để truyền các thông báo lỗi, bạn sẽ thấy một số thứ như thế này.

Xử lý ngoại lệ

Thực ra có nhiều việc xảy ra hơn lúc đầu bạn có thể đánh giá. Hành vi mặc định của nhiều cài đặt PHP là để giấu lỗi. Tuy nhiên, lỗi xảy ra, đặc biệt là nếu bạn cho phép người dùng nhập vào. Mã này liệt kê rõ ràng các lỗi cho các lỗi và báo cáo chúng bất kể cài đặt máy chủ:

thử. php

getMessage ();} // end try? >

Dưới đây là những gì đang xảy ra:

  1. Sử dụng từ khóa thử để chỉ mã nguy hiểm tiềm ẩn.

    Từ khoá thử mở ra một khối mã (như vòng lặp hoặc điều kiện). Tất cả các mã giữa try and catch được xem là có khả năng nguy hiểm.

  2. Đặt mã nguy hiểm vào khối try.

    Bất kỳ mã nào có thể gây ra lỗi phải được đặt bên trong khối try. Mã nguy hiểm nhất thường liên quan đến những điều mà lập trình viên không thể trực tiếp kiểm soát được: truy cập vào các tệp tin bên ngoài, các thao tác trên dữ liệu do người dùng định nghĩa hoặc tiếp xúc với các chương trình và quy trình bên ngoài.

  3. Sử dụng mệnh đề catch để dự đoán lỗi.

    Mệnh đề catch cho biết sự kết thúc của mã nguy hiểm.

  4. Cho biết loại ngoại lệ.

    Tham số cho mệnh đề catch là một đối tượng loại Exception. PHP có một số trường hợp ngoại lệ được tích hợp, và thường là một thư viện hoặc bộ công cụ sẽ bao gồm các ngoại lệ mới (bạn cũng có thể tự xây dựng chúng nếu muốn).

  5. Quản lý ngoại lệ.

    Mệnh đề catch mở ra một khối mã khác. Đặt mã ở đây để giải quyết vấn đề (hoặc ít nhất cũng chết với một chút phong cách và ân sủng - thông báo cho người dùng biết những gì đã xảy ra trước khi xáo trộn cuộn dây này). Dòng phổ biến nhất ở đây là gọi print ($ e-> getMessage ()). Tất cả các đối tượng ngoại lệ đều có một phương thức getMessage (), và dòng này báo cáo thông báo lỗi hiện tại.

Biết khi nào bẫy lỗi cho các ngoại lệ

Nếu máy chủ của bạn được thiết lập để gỡ lỗi (vì XAMPP là mặc định), thường không cần phải thiết lập xử lý ngoại lệ bởi vì hành vi mặc định của một thiết lập gỡ lỗi là báo cáo các trường hợp ngoại lệ anyway.Có một vài lần bạn vẫn cần xử lý ngoại lệ rõ ràng:

  • Bạn đang ở trên máy chủ mà không có cài đặt gỡ lỗi: Bạn có thể không có quyền truy cập vào cấu hình máy chủ, do đó bạn không thể bật tự động báo cáo ngoại lệ. Các báo cáo ngoại lệ thủ công vẫn được thông qua.

  • Bạn muốn làm điều gì đó đặc biệt: Trình xử lý ngoại lệ tự động chỉ đơn giản báo cáo sự cố. Nếu bạn muốn làm cái gì khác (nói, sử dụng một tập tin mặc định nếu một tập tin không được tìm thấy), bạn sẽ cần một trình xử lý ngoại lệ tùy chỉnh cho tình huống đó.

  • Bạn đang làm một cái gì đó kỳ lạ: Các thư viện đặc biệt thường đi kèm với các ngoại lệ tùy chỉnh của riêng họ, và bạn sẽ cần một trình xử lý ngoại lệ để đề cập đến những tình huống này.

Làm thế nào để nắm bắt ngoại lệ trong PHP cho HTML5and CSS3 Lập trình

Lựa chọn của người biên tập

Bạn nên biết những gì về thế chấp và chuyển nhượng thế chấp cho kỳ thi cấp chứng chỉ bất động sản

Bạn nên biết những gì về thế chấp và chuyển nhượng thế chấp cho kỳ thi cấp chứng chỉ bất động sản

Giả định thế chấp và chuyển nhượng là những khái niệm mà những người kiểm tra Giấy phép Bất động sản sẽ mong đợi bạn biết về. Giả định thế chấp xảy ra khi một bên mới nắm giữ các nghĩa vụ nợ của người khác, và thường đòi hỏi sự chấp thuận của người cho vay. Một tình huống điển hình trong đó ai đó có thể thừa nhận thế chấp là ...

Bạn nên biết những gì về liens thuế và bán bản quyền kiểm tra giấy phép bất động sản

Bạn nên biết những gì về liens thuế và bán bản quyền kiểm tra giấy phép bất động sản

Dưới đây là một vài điểm mà bạn đặc biệt phải biết về các khoản thế chấp thuế đối với Bài kiểm tra Giấy phép Bất động sản. Các luật lệ của tiểu bang quy định chi tiết về những gì sẽ xảy ra khi thuế bất động sản không được thanh toán. Bạn sẽ không nhận được câu hỏi liên quan đến mức độ chi tiết đó. Một số thực tiễn là phổ biến, tuy nhiên, bạn vẫn ...

Bạn nên biết những gì về Liens for the Real Estate License - dummy

Bạn nên biết những gì về Liens for the Real Estate License - dummy

Real thế chấp bất động sản là các khiếu nại tài chính đối với tài sản. Lien tồn tại với một số đặc điểm nhất định mà bạn nên biết cho Bài kiểm tra Giấy phép Bất động sản. Cách thức và lý do bạn cho phép ai đó thực hiện quyền giữ tài sản của bạn phải liên quan đến loại quyền cầm giữ mà bạn đang phải chịu. Tạo và xoá sổ quyền sở hữu Khi

Lựa chọn của người biên tập

Tìm một Neutral Sử dụng Photoshop CS5 Curves Panel - những núm vú

Tìm một Neutral Sử dụng Photoshop CS5 Curves Panel - những núm vú

Bằng cách sử dụng bảng Curves trong Photoshop Creative Suites 5, bạn có thể sửa chữa hình ảnh được tạo ra bằng ánh sáng không hoàn hảo. Phần cuối cùng của việc tạo ra một đường cong tone là Finding a Neutral. Bước này chỉ áp dụng nếu bạn đang làm việc trên một hình ảnh màu. Hãy chắc chắn để tìm và thiết lập các giá trị nổi bật và bóng tối và điều chỉnh midtones ...

Khám phá Các Kiểu Hình Lớp của Photoshop CS - những hình núm vú

Khám phá Các Kiểu Hình Lớp của Photoshop CS - những hình núm vú

Bạn có thể truy cập vào Layer Style Style của Photoshop CC theo hai cách. Ngoài trình đơn bật lên ở dưới cùng của bảng điều khiển Lớp, bạn có thể áp dụng hiệu ứng lớp thông qua menu Layer → Layer Style. Như bạn thấy trong hình này, menu Layer Style có thêm vài lệnh hơn menu ở ...

Khám phá Photoshop Layer Style Dialog Box - núm vú

Khám phá Photoshop Layer Style Dialog Box - núm vú

Bước đầu tiên trong việc tạo các kiểu lớp tùy chỉnh là làm quen với hiệu ứng lớp cá nhân. Mỗi trong số mười hiệu ứng có sẵn trong hộp thoại Kiểu Layer có một bộ tuỳ chọn riêng. Hầu hết các giá trị mặc định cơ bản là những điểm khởi đầu rất tốt. Bạn có thể cần phải thay đổi màu sắc hoặc ...

Lựa chọn của người biên tập

10 Cách thành công với ứng dụng iOS - núm vú

10 Cách thành công với ứng dụng iOS - núm vú

Khi App Store mở cửa vào tháng 7 2008, thật an toàn khi nói rằng không ai tưởng tượng được thế giới của ứng dụng iOS hiện nay. Từ khi ra mắt iPhone vào tháng 6 năm 2007 cho đến tháng 7 năm 2008 khi iOS 2. 0 (vẫn được gọi là hệ điều hành iPhone sau đó) đã được phát hành và App Store mở ra, chỉ có ...

Cách thêm trình điều khiển Chế độ xem Tuỳ chỉnh cho Trình định hướng Điểm Đến trong Ứng dụng iOS của bạn

Cách thêm trình điều khiển Chế độ xem Tuỳ chỉnh cho Trình định hướng Điểm Đến trong Ứng dụng iOS của bạn

Nếu bạn muốn người dùng ứng dụng iOS của bạn có thể chọn điểm đến? Làm theo các bước sau để thêm lớp ObjectContrastControl mới Objective-C vào dự án ứng dụng iOS của bạn. Trong trình điều khiển Dự án, hãy chọn nhóm Nhóm kiểm soát xem và sau đó nhấp chuột phải vào vùng chọn và chọn Tệp mới từ trình đơn xuất hiện ...

InDesign CS2: Kiểm soát không gian giữa các ký tự và đường kẻ - độ tuổi

InDesign CS2: Kiểm soát không gian giữa các ký tự và đường kẻ - độ tuổi

Của văn bản phụ thuộc nhiều vào không gian xung quanh, được gọi là không gian trắng, như nó về khả năng đọc của phông chữ. InDesign CS2 cung cấp hai cách để điều chỉnh không gian giữa các ký tự: Kerning là sự điều chỉnh không gian giữa một cặp ký tự. Hầu hết các phông chữ bao gồm các bảng kerning được xây dựng ...