반응형
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
반응형
'WEB > PHP' 카테고리의 다른 글
[PHP] Open REST API를 활용한 xml 파싱 (0) | 2020.10.01 |
---|---|
[PHP] 문자열 HTML화, htmlspecialchars() (0) | 2020.09.22 |
[PHP]MySQL_JOIN (+ambiguous error) (0) | 2020.09.09 |
[PHP] MySQL_SELECT : PDO fetch(), fetchAll(); (0) | 2020.09.08 |
[PHP] MySQL_SELECT : mysqli_fetch_array(); (0) | 2020.09.08 |