Perintah empty dalam PHP
Sering kali dalam skrip terdapat keperluan untuk memeriksa
sama ada pembolehubah kosong. Dalam PHP, pembolehubah
dianggap kosong jika nilainya sama dengan 0, '',
'0', false atau null.
Pemeriksaan kekosongan dilakukan menggunakan
perintah empty:
<?php
$test = '';
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Walau bagaimanapun, tugas yang lebih kerap muncul adalah memeriksa sama ada pembolehubah itu tidak kosong. Mari kita songsangkan kondisi kita:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
<?php
$test = 0;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
<?php
$test = '0';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
<?php
$test = -1;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
<?php
$test = null;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
<?php
$test = false;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
<?php
$test = true;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
<?php
$test = 'false';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
<?php
$test = 'null';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>