- if 구문은 문자열 간 비교 조건절도 수용함. 알파멧 순서를 기반으로 비교함. 즉, a는 z보다 작다고 판정함. 


- $my_name = 'Buster';

$a_number = 3;

$a_decimal = 4.6;

$favorite_song = 'Trouble';

$another_number = 0;

$your_name = $my_name;


일 때

($a_number == 3) 는 true

($another_number == "") 는 true (0과 빈 문자열은 '일치함'으로 판정함)

($favorite_song == "Trouble") 는 true

($my_name == '$your_name') 는 false (작은 따옴표 안에 있을 때는 변수 안의 값을 비교하는게 아니라 변수 문자열 자체("$your_name")를 비교하고 있기 때문에 불일치

($my_name == "$your_name") 는 true

($your_name == $my_name) 는 true

($favorite_song = 'Trouble') 는 true

($a_number > 9) 는 false

($favorite_food = 'hamburger') 는 true (==이 아니라 =이기 때문에 할당문임. 이 경우 결과는 항상 true가 됨. PHP는 0, NULL, false가 아니면 항상 true라고 판단함. 


- isset()은 변수가 존재하는지를 확인한다. empty() 함수는 더 나아게 변수에 0 또는 '', ""와 같은 빈 값이 할당되어 있는지, false 또는 NULL 값이 할당되어 있는지를 확인한다. 다시 말해 isset()은 변수에 어떤 값이라도 할당이 되어 있으면 true를 반환하고, empty()는 변수에 0, 빈 문자열, false, NULL 값이 저장되어 있으면 true를 반환한다. 






Posted by 파노카페
: