PHP / Reference / empty()
개요
- empty() 함수로 변수가 비어있는지 검사합니다.
- PHP 4 이상에서 사용할 수 있습니다.
문법
empty( $var )
empty( $var )
empty( $var )
$var가 비어있는지 검사하고, 비어있다면 TRUE, 비어있지 않다면 FALSE를 반환합니다.
다음을 비어있는 것으로 판단합니다.
- "" (빈 문자열)
- 0 (정수 0)
- "0" (문자열 0)
- NULL
- FALSE
- array() (빈 배열)
- var $var; (클래스 안에서 값 없이 선언된 변수)
예제
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>Coding Factory</title>
<style>
p {
font-family: "Times New Roman";
font-style: italic;
font-size: 1.3em;
}
</style>
</head>
<body>
<?php
$var1 = NULL;
$var2 = "";
$var3 = "0";
$var4 = "Lorem";
if ( empty( $var1 ) ) {
echo "<p>var1 is empty.</p>";
} else {
echo "<p>var1 is not empty.</p>";
};
if ( empty( $var2 ) ) {
echo "<p>var2 is empty.</p>";
} else {
echo "<p>var2 is not empty.</p>";
};
if ( empty( $var3 ) ) {
echo "<p>var3 is empty.</p>";
} else {
echo "<p>var3 is not empty.</p>";
};
if ( empty( $var4 ) ) {
echo "<p>var4 is empty.</p>";
} else {
echo "<p>var4 is not empty.</p>";
};
?>
</body>
</html>
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>Coding Factory</title>
<style>
p {
font-family: "Times New Roman";
font-style: italic;
font-size: 1.3em;
}
</style>
</head>
<body>
<?php
$var1 = NULL;
$var2 = "";
$var3 = "0";
$var4 = "Lorem";
if ( empty( $var1 ) ) {
echo "<p>var1 is empty.</p>";
} else {
echo "<p>var1 is not empty.</p>";
};
if ( empty( $var2 ) ) {
echo "<p>var2 is empty.</p>";
} else {
echo "<p>var2 is not empty.</p>";
};
if ( empty( $var3 ) ) {
echo "<p>var3 is empty.</p>";
} else {
echo "<p>var3 is not empty.</p>";
};
if ( empty( $var4 ) ) {
echo "<p>var4 is empty.</p>";
} else {
echo "<p>var4 is not empty.</p>";
};
?>
</body>
</html>
<!doctype html> <html lang="ko"> <head> <meta charset="utf-8"> <title>Coding Factory</title> <style> p { font-family: "Times New Roman"; font-style: italic; font-size: 1.3em; } </style> </head> <body> <?php $var1 = NULL; $var2 = ""; $var3 = "0"; $var4 = "Lorem"; if ( empty( $var1 ) ) { echo "<p>var1 is empty.</p>"; } else { echo "<p>var1 is not empty.</p>"; }; if ( empty( $var2 ) ) { echo "<p>var2 is empty.</p>"; } else { echo "<p>var2 is not empty.</p>"; }; if ( empty( $var3 ) ) { echo "<p>var3 is empty.</p>"; } else { echo "<p>var3 is not empty.</p>"; }; if ( empty( $var4 ) ) { echo "<p>var4 is empty.</p>"; } else { echo "<p>var4 is not empty.</p>"; }; ?> </body> </html>