Hướng dẫn dùng nulos trong PHP

Hàm empty[] là một hàm chuyên kiểm tra dữ liệu rỗng trong php

bool empty [ $var ]

Hàm isset[] được xác định biến được kiểm tra chưa xác định hoặc mang giá trị FALSE

Tham số

Tham số của hàm empty[$var ] chỉ hỗ trợ khi $var biến.

Giá trị trả về của hàm empty[]

Trả về FALSE nếu biến tồn tại và không rỗng, không mang giá trị 0, Ngược lại trả về TRUE

Những giá trị sau đấy được xem là rỗng:

  • "" [Chuỗi]
  • 0 [0 là số nguyên]
  • 0.0 [0 là số thực]
  • "0" [0 là chuổi]
  • NULL
  • FALSE
  • array[] [là mảng rỗng]
  • $var; [biến chưa khai báo, không có giá trị]

Lưu ý: Hàm empty[$var] tương đương !isset[$var] || $var == false.

Có tường hợp isset[$var] trả về TRUE nhưng empty[$var] trả về FALSE. Vì thế trong quá trình thiết lập các biểu thức điều kiện cần xác định rõ để tạo biểu thức thích hợp

Ví dụ

Hàm empty[] được sử dụng trong trường hợp nào

  • Sử dụng để kiểm tra giá trị biến xem có rỗng hay không

  • Phục vụ cho qua trình Chuẩn hóa dữ liệu khi thao tác đến nhận giá trị từ Form

Url Link

//hocweb123.com/ham-empty-trong-php.html

Để tạo mảng trong PHP, ta cần dùng hàm array[]. Có 3 loại mảng được hỗ trợ bởi PHP:

  • Mảng thường: Mảng có vị trí được kí hiệu bằng số.
  • Mảng associative: Mảng có vị trí được đặt tên.
  • Mảng nhiều chiều: Có một hoặc nhiều mảng con theo các chiều khác nhau [ví dụ như ma trận 2 chiều].

Chú ý: Tại sao khởi tạo mảng rỗng rồi mới bắt đầu thêm các giá trị vào trong mảng đấy lại là một thói quen tốt? Bởi khi làm như vậy, nó có thể giúp ta tránh được nhiều lỗi khác nhau bởi vì mảng bị lỗi. Ngoài ra còn tránh được việc dữ liệu bị lỗi, tiết kiệm thời gian để sửa lỗi và hơn nữa, phần lớn trường hợp khi code ta sẽ không thêm bất kì giá trị nào vào mảng khi khởi tạo.

Cú pháp để tạo mảng rỗng:

$emptyArray = []; 
$emptyArray = array[];
$emptyArray = [array] null;

Khi cần thêm một giá trị vào mảng, ta có thể dùng $emptyArray[] = “first”. Lúc đó, mảng emptyArray sẽ gồm “first”, và câu lệnh này sẽ gửi giá trị “first” tới mảng mà đã được khai báo rỗng từ đầu.

Nói cách khác, việc khởi tạo mảng mới sẽ nhanh hơn nếu sử dụng cú pháp var first[] thay vì việc dùng var first = new Array[]. Bởi vì hàm Array[] là một hàm khởi tạo của chính nó, còn [] chỉ đơn giản là cấu trúc “ngữ pháp” của mảng. Hai cách này được thực hiện và xử lí theo 2 hướng khác hẳn nhau. Cả 2 đều được tối ưu và không bị suy biến bởi bất kì lời gọi hàm nào khác.

Ví dụ cơ bản về mảng rỗng:

Output:

array[0] { }

Code language: CSS [css]

Ở phiên bản PHP 5.4, bắt đầu hỗ trợ [] như là một cách thay thế, bởi vì nó đa nghĩa hơn [giống với nhiều ngôn ngữ lập trình khác] và phần lớn người lập trình PHP đều dùng $array = [] bởi cách này dễ hơn khi cần chuyển qua chuyển lại giữa JavaScript và PHP.

Output:

Da tao mang rong thu nhat Da tao mang rong thu hai Gia tri la 1 Gia tri la 2 Gia tri la mot Gia tri la hai

Một cách khác:

Output:

Array [ [0] => mot [1] => hai [2] => ba ]

Code language: PHP [php]

Chủ Đề