댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
가끔 ?PHP 코딩을 보면
$변수=함수() or die("오류");
이렇게 해둔 걸 볼 수 있을 겁니다.
이것은 or문의 특성을 이용한 것인데요(or문은 둘중 하나라도 참일 경우 값이 true가 됩니다.)
or문의 예를 하나 들어 보겠습니다.
$a=$b or $c
$b가 true(0이외)일 경우 $c의 값은 필요가 없습니다. or문은 둘중 하나라도 true일 경우 true를 반환하기 때문이죠.
하지만 $b가 false(0)일 경우 $c의 값이 true면 true, false면 false가 됩니다. 즉 $c 값이 필요하죠.
다시 처음의 식으로 돌아가서,
만약에 저 함수가 정상 실행된다면 함수의 반환값이 변수에 저장되겠죠? 그리고 그 함수의 반환값이 0이 아닌 다음에야 true로 인식되어 die문은 실행할 필요가 없게 됩니다.(설사 false라 해도 하나가 이미 true니 판단할 필요가 없겠죠)
그러나 오류 등의 이유로 함수 반환값이 0이 된다면 die 함수를 실행 시켜야 or문의 값을 구할 수 있겠죠.
그리고 die 함수는 PHP 파일의 실행을 중단시킵니다.
그래서 저 식 하나로 오류 발생시 PHP 실행을 중단시킬 수 있게 됩니다.
글쓴이 | 분류 | 제목 | 조회 수 |
---|---|---|---|
루아틱 | Apache | 사이트 복사 방지 .htaccess에 추가하세요 | 32620 |
루아틱 | Linux | 우분투 12.04 LTS Sever 윈도우에서 우분투로 원격 데스크탑(RDP) 사용하기 3 | 30352 |
루아틱 | Linux | Ubuntu 12.04 LTS Java7 설치시 오류 및 오류 해결법 | 30327 |
Luatic™ | Linux | 갤럭시 S3 에 Ubuntu Linux 설치하기 (영문) 3 | 27813 |
루아틱 | Apache | Apache 2 prefork 와 worker 차이 | 23702 |
루아틱 | Etc | ftp에서 passive와 active 모드의 차이? 2 | 22601 |
Luatic™ | PHP | 워드 프레스 사용시 piwik 쉽게 연동 하기 | 21817 |
루아틱 | Linux | 우분투 10.04 LTS, sendmail 설치 및 설정 3 | 21127 |
루아틱 | Etc | Byte(바이트) 와 bit(비트)의 차이 1 | 19783 |
Luatic™ | XpressEngine | 루아틱 서버 XE사용시 몇가지 팁 | 19375 |
루아틱 | Etc | html 색상표 | 18479 |
루아틱 | Etc | 돈한푼 안들이고 내 사이트 만들기 1탄 3 | 18382 |
루아틱 | MySQL | mysql DB 백업과 복구 | 17609 |
포인트 | Linux | 리눅스 특정확장자 하위디렉토리까지 일괄삭제하기 | 17374 |
루아틱 | Apache | 아파치2 에서 mod_cband 사용법 | 17236 |
루아틱 | PHP | SSL 보안서버인증 적용하기 - 웹호스팅 (XE) | 17139 |
루아틱 | Windows | Windows 2003에서 IIS 6.0 설치(SSL 설정 1) | 16767 |
Luatic™ | PHP | XE Cache 적용하기 | 16365 |
루아틱 | Linux | 우분투 시간 동기화 하기 | 16061 |
루아틱 | PHP | KimsQ RB로 홈페이지+모바일홈피 5분만에 만들기 1 | 15624 |
Luatic.co.kr
Copyright © 2010-2023 Luatic.co.kr기본적인 저작권은 루아틱에서 소유합니다. All rights reserved.