묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php질문드려요 != 와 !$ 의 차이가 뭔가요~?
2015.03.08 03:20
php조건문같은걸만들때
1. $mid != aaaa
이런식으로 할때도있고
2. !$is_logged
이런식으로 맨앞에 느낌표를붙이는경우도있는데요
1번과 2번의 !사용의 차이점이 뭔지 너무 궁금합니다!
1. $mid != aaaa
이런식으로 할때도있고
2. !$is_logged
이런식으로 맨앞에 느낌표를붙이는경우도있는데요
1번과 2번의 !사용의 차이점이 뭔지 너무 궁금합니다!
댓글 4
-
반걸
2015.03.08 05:23
-
HSJI
2015.03.08 06:55
아시는 바와 같이 ! 는 not 입니다
$xxx는 변수명입니다.
1. $a != $b 변수a값과 변수b값이 같지 않으면 true (두 변수의 값을 비교할 때 쓰입니다)
2. !$a 변수a값이 없거나 flase값을 갖거나 값이 0이거나 하면 true (하나의 변수 값을 조사할 때 쓰입니다)
<예>
$a = 0;
$b = 1;
if ($a != $b) echo($a."와".$b."는 같지 않다");
if (!$a) echo("$a는 값이 없거나 0이다");
-
이즈야
2015.03.08 10:24
단순 값 비교
1. if ($foo == 'bar')
2. if ($foo != 'bar')
엄격한 값 비교(자료형까지 검사)
1. if ($foo === 'bar')
2. if ($foo !== 'bar')
Boolean(true/false 중 하나) 비교
1. if ($foo)
2. if (!$foo)
이해되셨나요? -
반걸
2015.03.08 10:32
네네 이해되었습니다!! 답변달아주신 @HSJI @이즈야 님 모두감사드려요
검색을 해봤는데요
$a != $b Not equal $a가 $b와 같지 않으면 TRUE
이것과
! $a Not $a가 TRUE가 아니면 TRUE.
이것의 차이가뭔지 이해가 안되고있습니다 ㅠㅠ
$logged_info->is_admin !='y' 혹은 $mid !=aaa
이거와
!$logged_info->is_admin =='y' 혹은 !$mid==aaa
이것의 차이를 알려주실 고수님있으신가요 ...