스위치문??? > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

스위치문??? 정보

궁금 스위치문???

본문

간만에 nzeo갔다가 괜찮은것을 하나 발견 했습니다.
아니... 발견했다기 보다는 이제야 아이디어가 떠올랐다는게 맞겠죠


"서버 시간에 따라 배경이 바뀌는 테이블!! "

현재 소스는 12시간을 기준으로
낮과 밤으로 바뀜니다.. 클라이언트쪽 시간이 아닌
서버쪽 시간을 기준으로 바뀌니 착오 없으시길 바람니다.

<?
        global $t, $nt;
        $t = date("G");

        if($t > 12)
        {        // 오후라면
?><table background="a.jpg"><?
        }
        else
        {        // 오전 이라면
?><table background="b.jpg"><?
        }
?>
저기위에 if($t > 12) 이부분에 숫자을 바꾸면 바뀌는 시간두 조절할수있구요..


elseif로 더 다양한 시간대로 나눠서 쓰는법은 대충 알겠는데
그 아래 코멘트에서 이런말이 있더군요


놀기 : if와 else if 를 사용하면 됩니다. else if 에서도 조건문을 넣을 수 있으니 계속해서 조건을 비교 할 수 있겠죠..
그런데, 이 코드가 실행될때 효율성이나 리소스 사용과 관련해서는, 님처럼 여러 경우중 한 경우를 택하는 경우 if, else if 보다는 switch 구문을 사용하는게 시스템에 더 효율적입니다.
코딩 할때도 더 편하구요.



결론 - switch 문으로 1~6시 , 7~12시, 13시 이후 나머지... 뭐 요렇게 구분짓는다면
어떻게 써야될까요?
제가 php를 몰라서 좀 헤메기를 좋아합니다ㅡㅡ;
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로