Head First PHP & MySQL - 4장: "현실적이고 실용적인 애플리케이션"에서..
개발관련/PHP 2012. 5. 28. 16:15 |- 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를 반환한다.
'개발관련 > PHP' 카테고리의 다른 글
Head First PHP & MySQL - 6장: "애플리케이션의 보안"에서.. (0) | 2012.05.28 |
---|---|
Head First PHP & MySQL - 5장: "파일에 저장된 데이터 사용하기"에서.. (0) | 2012.05.28 |
Head First PHP & MySQL - 3장: "데이터베이스의 생성과 제어"에서.. (0) | 2012.05.28 |
Head First PHP & MySQL - 2장: "MySQL 연결하기"에서.. (0) | 2012.05.28 |
Head First PHP & MySQL - 1장: "딱딱한 페이지에 생명 붙여넣기"에서.. (0) | 2012.05.28 |