본문 바로가기
WEB/PHP

[PHP] isset() , empty()

by 겅아링 2020. 9. 11.
반응형

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

 

반응형