묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
오류가 나는데. 어떻게 해야는지~..
2003.04.03 17:04
출력하면 1년의 1일은 월요일 입니다....이런식으로 2003년도 까지 출력하는 것인데...제대로 출력이 되지 않네요~...
좀 어디가 잘못되어서출력값이 틀린지 좀 가르쳐 주세요~
<?
Function febcal($year){
if($year%400 == 0 || $year%100 != 0 && $year%4 == 0)
return $fed ;
}
$var = 0 ;
for ($year=1; $year<2004 ; $year++){
$fed = febcal($year);
if($fed == 29 )
{
$var = ($var+2)%7;
}
elseif($fed == 28)
{
$var = ($var+1)%7;
}
switch($var){
case(0):
echo("${year}년 1일 sunday 입니다. <br> ");
case(1):
echo("${year}년 1일Year monday <br>");
case(2):
echo("${year}년 1일Year tuesday <br>");
case(3):
echo("${year}년 1일Year wednesday <br>");
case(4):
echo("${year}년 1일Year thursday <br>");
case(5):
echo("${year}년 1일Year friday <br>");
case(6):
echo("${year}년 1일Year saturday <br>");
}
}
?>
좀 어디가 잘못되어서출력값이 틀린지 좀 가르쳐 주세요~
<?
Function febcal($year){
if($year%400 == 0 || $year%100 != 0 && $year%4 == 0)
return $fed ;
}
$var = 0 ;
for ($year=1; $year<2004 ; $year++){
$fed = febcal($year);
if($fed == 29 )
{
$var = ($var+2)%7;
}
elseif($fed == 28)
{
$var = ($var+1)%7;
}
switch($var){
case(0):
echo("${year}년 1일 sunday 입니다. <br> ");
case(1):
echo("${year}년 1일Year monday <br>");
case(2):
echo("${year}년 1일Year tuesday <br>");
case(3):
echo("${year}년 1일Year wednesday <br>");
case(4):
echo("${year}년 1일Year thursday <br>");
case(5):
echo("${year}년 1일Year friday <br>");
case(6):
echo("${year}년 1일Year saturday <br>");
}
}
?>
예)
switch( $var ) {
case 0 :
echo(0);
break;
case 1 :
echo(1);
break;
default :
echo("etc");
break;
}
break가 없으면 중지가 안 되기 때문에 마지막 case까지 모두 수행됩니다.
p.s : 지금 하시려는 작업은 mktime(), date()함수를 이용하면 간단하게 할 수 있습니다.