Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- MySQL
- 웹하드추천
- Session
- jquery
- Linux
- HTML
- file-upload
- string
- 경영
- Regex
- OOP
- php
- JavaScript
- date
- curl
- UTF-8
- function
- 무료다운로드쿠폰
- 웹하드순위
- Laravel
- Apache
- variables
- Forms
- post
- JSON
- composer-php
- Ajax
- Arrays
- 전략
Archives
- Today
- Total
개발! 딱 깔끔하고 센스있게!
PHP 인 코딩 모드 되 돌리 기; switch / case 에서 본문
Google 은 "break" 이 발견 되 지 않 았 을 때, pvdeniffer 가 Switch Case 문구 에 인쇄 경 고 를 표시 합 니 다.
switch ($foo) { case 1: return 1; case 2: return 2; default: return 3; }
충분 한 이유 가 있 는 지:
switch ($foo) { case 1: return 1; break; }
?휴식 시간 이 아직 안 됐어 요?
대답 하 다.
당신 이 스위치 에서 돌아 올 때, 완전히 중단 하지 않 아 도 된다.
그러나 방어 적 프로 그래 밍 으로 실천 하고 사례 마다 명시 적 인 중단 을 추가 하 는 것 은 흔 한 일이 다.
switch ($foo) { case 1: return 1; break; case 2: return 2; break; }
Case 1 의 코드 를 변경 하고 return 문 구 를 삭제 하면 break 추가 하 는 것 을 잊 을 수 있 습 니 다.
예상 밖의 프로 세 스 가 사례 2 로 흐 를 수 있다.
switch ($foo) { case 1: somethingDifferent(); case 2: return 2; break; }
카 이 어 는 다소 예 사 롭 지 않 으 며 코드 에 주석 을 달 아 뜻 이 있 음 을 나타 낸다.
switch ($foo) { case 1: somethingDifferentAndWeWantToDoCase2AsWell(); // fallthrough case 2: return 2; break; }
많은 방어 프로 그래 밍 이 실 행 된 것 처럼 코드 팽창 (코드 가 혼 란 스 럽 고 가 독성 이 떨 어 질 수 있 음) 의 여 부 를 가늠 해 야 합 니 다.
'개발 스크랩 메모 > PHP' 카테고리의 다른 글
Laravel 프로젝트 를 만 들 수 없습니다. mcrypt 확장 이 부족 하기 때 문 입 니 다. (0) | 2020.11.21 |
---|---|
오류 메시지 표시 PHP Mysql (0) | 2020.11.21 |
PHP 폼 토큰 사용 및 처리 (0) | 2020.11.20 |
구문 분석 오류 : 유효하지 않은 숫자 리터럴 (0) | 2020.11.20 |
확인란 상태가 항상 PHP 스크립트로 전달되는 것은 아닙니다. (0) | 2020.11.20 |
Comments