초보를 위한 if else문을 연관배열형식으로~
이런게 팁인가.. 할정도로 심플하지만
프로젝트할때 의외로 if else else if 남발하시는 3년차개발자님도봐서..
한번 슬쩍 남겨봅니다.
ex)
if ($summoner == '제드') {
echo '미드가주세요';
} else if ($summoner == '소라카') {
echo '봇으로 가주세요';
} else if ($summoner == '다리우스') {
echo '탑으로 가주세요';
} else if ($summoner == '애니비아') {
echo '똥챔 하지마세요';
} else if ($summoner == '시비르') {
echo '봇으로 가주세요';
} else {
echo '던짐';
}
이런식의 구분이 있을경우..
조건대로 쭉 나열하다보면 뭔가 소스가 없어보이고..
뭐그렇게 직관적인거 같지도않고..
저럴때 그냥
$summoner_map = array(
'제드' => '미드가주세요',
'소라카' => '봇으로 가주세요',
'다리우스' => '탑으로 가주세요',
'애니비아' => '똥챔 하지마세요',
'시비르' => '봇으로 가주세요'
);
if (!isset($summoner_map[$summoner])) {
echo '던짐';
} else {
echo $summoner_map[$summoner];
}
요런식으로 바꾸면 조금더 보기에 편해보이더군요.
그러나 코딩스타일은 개취~~~!
댓글 14개
as12as
5년 전
좋으네요.^^;;;
5년 전
좋은 팁인데요 ^^
홈피공장장
5년 전
굿! ^^
마당쇠151
5년 전
개쩔
5년 전
좋은..
5년 전
좋습니다
4년 전
심플하니 좋아요
4년 전
감사합니다! 한번에 이해했어요!!
4년 전
Switch case 문으로 쓰는 것은 어떤가요?
불꽃남자12
3년 전
예제가 아주... 머리에 쏙쏙 들어옵니다.
마당쇠151
3년 전
개발 5년넘어가는데 elseif남발하는 1인
RevDev
3년 전
@마당쇠151 결과물만 잘나오면 되져 뭐 ㅎㅎㅎ 한때는 코드 최적화 뭐 그런거에 관심 많이 가지다가 요샌 다 필요 없고 결과만 잘나오면 장땡이라는 마인드로 바꼈습니다 ㅎㅎㅎ
3년 전
롤 서버 운영하시나요 부럽네요 ㅎㅎ 예제같은거없나요
코드오타쿠
3년 전
저는 아직 php 입문단계라..ㅎㅎㅎ 꿀팁 알아갑니다!
게시판 목록
개발자팁
개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.
질문은 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 5096 | PHP | 3년 전 | 1508 | ||
| 5095 | JavaScript | 3년 전 | 2137 | ||
| 5094 | JavaScript | 3년 전 | 2057 | ||
| 5093 | 기타 | 3년 전 | 1422 | ||
| 5092 | JavaScript | 3년 전 | 1967 | ||
| 5091 | 기타 |
|
3년 전 | 1329 | |
| 5090 | 기타 |
|
3년 전 | 2261 | |
| 5089 | 웹서버 |
|
3년 전 | 3344 | |
| 5088 | JavaScript | 3년 전 | 2070 | ||
| 5087 | 기타 | 3년 전 | 1668 | ||
| 5086 | 웹서버 |
|
3년 전 | 1715 | |
| 5085 | node.js | 3년 전 | 1660 | ||
| 5084 | JavaScript |
DogFoot개발
|
3년 전 | 1460 | |
| 5083 | 웹서버 |
DogFoot개발
|
3년 전 | 2996 | |
| 5082 | JavaScript |
DogFoot개발
|
3년 전 | 4034 | |
| 5081 | JavaScript |
DogFoot개발
|
3년 전 | 2105 | |
| 5080 | JavaScript |
DogFoot개발
|
3년 전 | 2450 | |
| 5079 | 기타 |
DogFoot개발
|
3년 전 | 2502 | |
| 5078 | OS | 3년 전 | 1659 | ||
| 5077 | 웹서버 |
DogFoot개발
|
3년 전 | 1734 | |
| 5076 | 기타 |
DogFoot개발
|
3년 전 | 1539 | |
| 5075 | 기타 |
DogFoot개발
|
4년 전 | 1684 | |
| 5074 | 기타 | 4년 전 | 2298 | ||
| 5073 | 기타 | 4년 전 | 2569 | ||
| 5072 | 웹서버 |
|
4년 전 | 2246 | |
| 5071 | 웹서버 | 4년 전 | 3244 | ||
| 5070 | PHP | 4년 전 | 3201 | ||
| 5069 | 웹서버 | 4년 전 | 2442 | ||
| 5068 | 기타 |
|
4년 전 | 3021 | |
| 5067 | 기타 |
DogFoot개발
|
4년 전 | 2692 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기