❮ Tham chiếu xử lý biến PHP
Thí dụ
Kiểm tra xem một biến có trống không. Đồng thời kiểm tra xem biến có được đặt/khai báo không
$a = 0;
// Đúng vì $a trống
if [empty[$a]] {
echo "Biến 'a' trống.
";
}
// Đúng vì $a được đặt
if [isset[$a]] {
echo "Biến 'a' được đặt";
}
?>
Định nghĩa và cách sử dụng
Hàm empty[] kiểm tra biến có rỗng hay không
Hàm này trả về false nếu biến tồn tại và không rỗng, ngược lại trả về true
Các giá trị sau ước tính trống
- 0
- 0. 0
- "0"
- ""
- VÔ GIÁ TRỊ
- SAI
- mảng[]
cú pháp
Giá trị tham số
Tham sốMô tảbiếnBắt buộc. Chỉ định biến để kiểm trachi tiết kỹ thuật
Giá trị trả về. FALSE nếu biến tồn tại và không trống, TRUE nếu không thì Kiểu trả về. Phiên bản Boolean PHP. 4. 0+Nhật ký thay đổi PHP. PHP5. 5. Hỗ trợ các biểu thức, không chỉ các biếnPHP 5. 4. Độ lệch không phải là số của chuỗi trả về TRUE❮ Tham chiếu xử lý biến PHP
test if all multiarray's are empty
function is_multiArrayEmpty[$multiarray] {
if[is_array[$multiarray] and !empty[$multiarray]]{
$tmp = array_shift[$multiarray];
if[!is_multiArrayEmpty[$multiarray] or !is_multiArrayEmpty[$tmp]]{
return false;
}
return true;
}
if[empty[$multiarray]]{
return true;
}
return false;
}
$testCase = array [
0 => '',
1 => "",
2 => null,
3 => array[],
4 => array[array[]],
5 => array[array[array[array[array[]]]]],
6 => array[array[], array[], array[], array[], array[]],
7 => array[array[array[], array[]], array[array[array[array[array[array[], array[]]]]]]],
8 => array[null],
9 => 'not empty',
10 => "not empty",
11 => array[array["not empty"]],
12 => array[array[],array["not empty"],array[array[]]]
];
foreach [$testCase as $key => $case ] {
echo "$key is_multiArrayEmpty= ".is_multiArrayEmpty[$case]."
";
}
?>
OUTPUT:
========
0 is_multiArrayEmpty= 1
1 is_multiArrayEmpty= 1
2 is_multiArrayEmpty= 1
3 is_multiArrayEmpty= 1
4 is_multiArrayEmpty= 1
5 is_multiArrayEmpty= 1
6 is_multiArrayEmpty= 1
7 is_multiArrayEmpty= 1
8 is_multiArrayEmpty= 1
9 is_multiArrayEmpty=
10 is_multiArrayEmpty=
11 is_multiArrayEmpty=
12 is_multiArrayEmpty=
Trong khi tải lên các tệp hoặc viết mã, các nhà phát triển mắc nhiều lỗi mà chúng tôi không thể tìm ra hầu hết thời gian. Một số lỗi chính tả, một số đoạn mã bị quên dẫn đến tệp tải lên không thành công và đưa ra cảnh báo hoặc lỗi. Để tránh mắc phải lỗi này, chúng ta nên tìm hiểu những lỗi thường mắc phải để hiểu rõ hơn
Ví dụ sau giúp chúng ta hiểu rõ hơn
ví dụ 1. Khi chúng tôi quên viết enctype=”multipart/form-data” trong trường biểu mẫu, thì nó không cho phép chúng tôi tải tệp lên vì điều này chỉ định rằng biểu mẫu chúng tôi đang gửi có một loại tệp, vì vậy nó cho phép tệp tải lên
Chúng ta đừng quên gõ action=”file_name” trong trường biểu mẫu vì điều quan trọng là phải chỉ định biểu mẫu gửi dữ liệu, tệp nhận dữ liệu và thực thi hoặc truy xuất dữ liệu tương ứng
mục lục. html
function is_multiArrayEmpty[$multiarray] {
0
if[is_array[$multiarray] and !empty[$multiarray]]{
$tmp = array_shift[$multiarray];
if[!is_multiArrayEmpty[$multiarray] or !is_multiArrayEmpty[$tmp]]{
return false;
}
return true;
}
if[empty[$multiarray]]{
return true;
}
return false;
}