Lệnh empty trong PHP
Thường xuyên trong các script nảy sinh nhu cầu kiểm tra
một biến có rỗng hay không. Trong PHP, một biến
sẽ được coi là rỗng nếu nó bằng 0, '',
'0', false hoặc null.
Việc kiểm tra tính rỗng được thực hiện bằng cách sử dụng
lệnh empty:
<?php
$test = '';
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Tuy nhiên, thường xuyên hơn lại phát sinh nhiệm vụ ngược lại - kiểm tra xem biến có phải là không rỗng. Hãy đảo ngược điều kiện của chúng ta:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:
<?php
$test = 0;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:
<?php
$test = '0';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:
<?php
$test = -1;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:
<?php
$test = null;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:
<?php
$test = false;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:
<?php
$test = true;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:
<?php
$test = 'false';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Không chạy code, hãy xác định xem điều gì sẽ được hiển thị trên màn hình:
<?php
$test = 'null';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>