PHP의 empty 명령어
스크립트에서 변수가 비어 있는지 확인해야 할 필요가 종종 발생합니다. PHP에서 변수는
0, '',
'0', false 또는 null와 같으면 비어 있다고 간주됩니다.
비어 있는지 여부는
empty 명령어를 사용하여 확인합니다:
<?php
$test = '';
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
그러나 더 자주 발생하는 작업은 변수가 비어 있지 않다는 것을 확인하는 것입니다. 우리의 조건을 반전시켜 봅시다:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:
<?php
$test = 0;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:
<?php
$test = '0';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:
<?php
$test = -1;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:
<?php
$test = null;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:
<?php
$test = false;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:
<?php
$test = true;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:
<?php
$test = 'false';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
코드를 실행하지 않고 화면에 무엇이 출력될지 결정하세요:
<?php
$test = 'null';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>