테스트 사이트 - 개발 중인 베타 버전입니다

변수에 저정된 값에 따른 조건문 결과 (수정)

· 10년 전 · 9046 · 3

초보자로서 코딩하다보면 늘 변수값에 따른 조건문을 작성할때 어떤 조건으로 확인해야 할지 확실하지 않을때가 많더라구요.
그래서 직접 조건문을 실행시켜서 정리해 보았습니다.
고수님들은 필요없겠지만 같은 초보분들에게 혹시 도움이 될까 싶어서 올립니다.

변수값에 따른 조건문 결과

None은 변수가 선언되지 않은 상태입니다.
$var = None Array() Null '' false 0 '0' ' ' 'text' true 1 '1'
empty($var) O O O O O O O X X X X X
is_null($var) O X O X X X X X X X X X
isset($var) X O X O O O O O O O O O
$var X X X X X X X O O O O O
$var == 0 O X O O O O O O O X X X
$var == '0' X X X X O O O X X X X X
$var == false O O O O O O O X X X X X
$var == true X X X X X X X O O O O O
$var === 0 X X X X X O X X X X X X
$var === '0' X X X X X X O X X X X X
is_numeric
($var)
X X X X X O O X X X O O
$var === false X X X X O X X X X X X X
$var === true X X X X X X X X X O X X

empty($var), !$var, $var == false 는 같은 결과를 리턴

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

뭔지 모르지만, 감사합니다. ^^ ㅜ ㅜ
간단하게 설명하면 None이라는 세로줄의 경우 $var라는 변수가 선언되지 않은 상태에서 empty($var), isset($var)등을 if문에 조건으로 사용할 경우 어떤 결과가 나오는지를 나열해 놓은 겁니다.
같은 경우로 $var=null, $var='', $var=false등의 값을 첫번째 세로줄에 있는 조건문으로 확인할 때의 결과를 테이블로 정리한 겁니다.
감사합니다.

게시글 목록

번호 제목
2537
2536
2532
2526
2524
2522
2519
2507
2506
2505
2499
2484
2475
2474
2468
2467
2465
2461
2456
2454
2453
2448
2445
2444
2441
2435
2433
2431
2430
2424