스위치문???

· 2005-06-24 (금) 03:26:26 · 1527 · 1
간만에 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를 몰라서 좀 헤메기를 좋아합니다ㅡㅡ;
|

댓글 1개

배경 그림도 그렇지만 시간대에 따라서 인삿말을 바꿀수도 있겠군요.
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

202,931건
+
제목 글쓴이 날짜 조회
05-06-24 조회 1,279
05-06-24 조회 1,528
05-06-23 조회 1,388
05-06-23 조회 1,654
05-06-23 조회 1,449
05-06-23 조회 1,389
05-06-23 조회 1,925
05-06-23 조회 1,582
05-06-23 조회 1,899
05-06-23 조회 1,541
bbbking
05-06-23 조회 1,893
05-06-23 조회 1,552
05-06-23 조회 2,429
05-06-23 조회 1,917
05-06-23 조회 1,545
05-06-22 조회 1,304
05-06-22 조회 1,440
05-06-22 조회 1,232
05-06-22 조회 1,460
05-06-22 조회 1,559