WEB/PHP
[PHP] isset() , empty()
겅아링
2020. 9. 11. 22:00
반응형
isset()
: 값이 존재하는지 확인하는 함수.
값이 존재한다면 : true
값이 존재하지 않는다면(null) : false
<?php
$a='';
if (isset($a))echo '$a isset : true <br>';
else echo '$a isset : false <br>';
$b=null;
if (isset($b))echo '$b isset : true <br>';
else echo '$b isset : false <br>';
?>
결과>
공백, 빈 배열, 0 이 들어가도 true
empty()
: 값이 비어있는지 확인하는 함수.
공백, 빈 배열, 0 ,null : true
나머지 : false;
<?php
$a='';
if (empty($a))echo '$a empty : true <br>';
else echo '$a empty : false <br>';
$b=null;
if (empty($b))echo '$b empty : true <br>';
else echo '$b empty : false <br>';
?>
결과>
<?php
$a = 'value';
echo "<b>value</b> <br>";
if (empty($a)) echo 'empty : true <br>';
else echo 'empty : false <br>';
if (isset($a)) echo 'isset : true <br>';
else echo 'isset : false <br>';
echo '<br>';
$a = '';
echo "<b>공백</b> <br>";
if (empty($a)) echo 'empty : true <br>';
else echo 'empty : false <br>';
if (isset($a)) echo 'isset : true <br>';
else echo 'isset : false <br>';
echo '<br>';
$a = 0;
echo "<b>0</b> <br>";
if (empty($a)) echo 'empty : true <br>';
else echo 'empty : false <br>';
if (isset($a)) echo 'isset : true <br>';
else echo 'isset : false <br>';
echo '<br>';
$a = 1;
echo "<b>1</b> <br>";
if (empty($a)) echo 'empty : true <br>';
else echo 'empty : false <br>';
if (isset($a)) echo 'isset : true <br>';
else echo 'isset : false <br>';
echo '<br>';
$a = array();
echo "<b>빈 배열</b> <br>";
if (empty($a)) echo 'empty : true <br>';
else echo 'empty : false <br>';
if (isset($a)) echo 'isset : true <br>';
else echo 'isset : false <br>';
echo '<br>';
$a = array("a");
echo "<b>값이 존재하는 배열</b> <br>";
if (empty($a)) echo 'empty : true <br>';
else echo 'empty : false <br>';
if (isset($a)) echo 'isset : true <br>';
else echo 'isset : false <br>';
echo '<br>';
$a = null;
echo "<b>null</b> <br>";
if (empty($a)) echo 'empty : true <br>';
else echo 'empty : false <br>';
if (isset($a)) echo 'isset : true <br>';
else echo 'isset : false <br>';
?>
출처 : sckim70.tistory.com/14
(함수) isset(), empty(), isnull() 비교
isset(), empty(), isnull() 비교 value if($val) isset empty is_null $val = 1 True True False False $val = '' False True True False $val = '0' False True True False $val = 0 False True Tru..
sckim70.tistory.com
반응형