Nếu bạn là người đang học php thì isset() và empty() là 2 hàm cực kỳ quan trọng giúp chúng ta kiểm tra các biến dữ liệu để xử lý. Gần đây có người hỏi tôi về nó, vì vậy tôi quyết định viết bài này để hướng dẫn bạn cách sử dụng nó trong thực tế.
Hàm isset() trong php
Đây có phải là hàm kiểm tra xem biến dữ liệu có được xác định và không trống không?
Cú pháp
đầu vào: $var là biến dữ liệu cần kiểm tra
Đầu ra: Nếu biến không được xác định hoặc trống, hàm sẽ trả về giá trị sai.
Ví dụ về hàm isset() trong php
Hàm isset() thường được sử dụng trong quá trình kiểm tra xem một phần tử mảng có tồn tại hay không và triển khai thư viện xử lý dữ liệu liên quan.
Chẳng hạn như kiểm tra xem người dùng có nhấp vào nút gửi biểu mẫu không?
hàm rỗng() trong php
empty() là một hàm kiểm tra xem một biến có trống không.
Cú pháp:
input: $var là biến để kiểm tra dữ liệu trống
Đầu ra: Hàm trả về true nếu $var không xác định hoặc sai.
Trường hợp giá trị biến sai
- “” (chuỗi trống)
- 0 (0 là số nguyên)
- 0.0 (0 là số thực)
- “0” (0 là một chuỗi)
- không có
- Lỗi
- array() (một mảng trống)
Rõ ràng là hàm empty() giúp kiểm tra dữ liệu sâu hơn, rất tốt cho việc chuẩn hóa dữ liệu biểu mẫu (xác thực biểu mẫu).
Giả sử nếu hệ thống yêu cầu người dùng không được để trống một trường nào đó thì phần trống sẽ kiểm tra và đưa ra thông báo với đoạn mã sau.
Một điều rất quan trọng nữa, hàm empty() thường được sử dụng với mảng. Vì đôi khi các lập trình viên của chúng ta sử dụng các thao tác liên quan đến mảng, nếu phần tử cần làm việc không tồn tại trong chương trình thì chương trình sẽ báo lỗi.
Ví dụ, để duyệt một mảng, bạn cần kiểm tra xem mảng đó có dữ liệu hay không.
Mã sau lấy giá trị mod-action từ url thông qua biến toàn cục $_get, được sử dụng để xử lý chuyển hướng trong chương trình.
Kết luận
Qua bài viết này mình tin rằng các bạn đã hiểu về hàm rỗng và hàm isset trong php. Đây là hai chức năng được sử dụng thường xuyên được học tốt nhất thông qua xem xét, ghi chú và thực hành.
Xin chào, đã lâu không gặp!