아... switch는 또 뭔가염 ㅠㅠ
탐구하면 할수록 초보의 앞길은 정말 험난하네요.
지금 개인적으로 만들고 있는 컨텐츠에
else if 조건문이 많이 들어가서 속도상 문제가 없을까 검색해 보았더니,
switch와의 비교가 나오네요.
설명을 읽어보고 대충은 그 용도를 알겠는데,
어떻게 표현해야 하는 것인지, 원......
예를 들어,
if ($btitem_1) {
if ($btitem_1 == "1") {
include_once ("$g4[path]/BTworks/title_img.php");
} else if ($btitem_1 == "2") {
include_once ("$g4[path]/BTworks/title_imgbg.php");
} else if ($btitem_1 == "3") {
include_once ("$g4[path]/BTworks/title_flash.php");
} else if ($btitem_1 == "4") {
include_once ("$g4[path]/BTworks/title_flashbg.php");
} else {
echo "
";
}
}
이런 경우는, switch 사용하는 게 더 빠르다는 말인가요?
속도에 대해 조언 좀 부탁드려요.
초보 갈 길이 멉니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 8개
(속도가 매우 중요시 되는 코어 프로그래밍일때)
PHP에서는 로직에 맞춰 적합한걸 고르면 됩니다.(개인 취향임)
switch 문이 보기 더 편해서 하죠..
switch ($btitem_1) {
case 1: echo "1번";break;
case 2: echo "2번";break;
}
switch문은 해당 case일때만 실행됩니다~
어차피 if 도 내려가면서 맞는 조건에 걸리면 바로 처리하는데..
설명하신건 끝까지 다 내려간 후 다시 조건을 찾는다는 설명처럼 느껴지네요;
둘다.. 비슷하고.. msec 값 추출해봐도 그놈이 그놈이라..;;
그리고 보기에도 직관적으로 switch가 보기는 편합니다 case부분만 보면 조건이 뭐뭐인지가 보이구요(else if...이런것들은 위의 조건이 아니면을 이어가다보니 위의 조건들을 다 봐야하죠). 추가 변경이 좀 편합니다만 기본적으로 복잡한 조건에는 적합하지 않구요...개인적인 생각입니다...-_-;;
으흠... 저같은 초보가 만들어가는 데는 아직까지 굳이 switch까지 갈 필요는 없겠군요.
작업중인 거 완성하고 나서, 클스마스 연휴에 공부 좀 해야겠습니다.
switch 는 바로 이동시켜 버리니 if가 엄청나게 길게 되면 switch가 좋을듯 하네요..