CMS솔루션마켓, 이온디 - 워드프레스, 라이믹스, 카페24, 그누보드, 엑셀

홈페이지 제작팁

XE 템플릿등에서 PHP 제어 구조(if, while, for, foreach, switch)의 대체 문법 적용하기

즉 if, while, for, foreach, switch.
각 경우에 대체 문법의 기본형태는 괄호열기를 콜른 (:)으로 대체하고 괄호닫기는
각각 endif;, endwhile;, endfor;, endforeach;, endswitch;으로 대체한다.


1-1. if문 일반 문법


1
2
3
4
5
6
7
<!--@if($a $b)-->
        a는 b보다 크다
<!--@elseif($a == $b)-->
        a는 b와 같다
<!--@else-->
        a는 b보다 작다
<!--@end-->



1-2. if문 대체 문법

1
2
3
4
5
6
7
8
9
{@
    if($a $b) : 
        $str "a는 b보다 크다";
    elseif($a == $b) : 
        $str "a는 b와 같다";
    else
        $str "a는 b보다 작다";
    endif
}


2-1. while문 일반 문법


1
2
3
4
5
{@ $i = 1;}
<!--@while($i <= 10)-->
        ~~ 원하는 내용 ~~ 
{@ $i++}
<!--@end-->



2-2. while문 대체 문법


1
2
3
4
5
6
7
{@
    $i = 1;
    while($i <= 10) :
        ~~ 원하는 내용 ~~ 
        $i++;
     endwhile;
}

   
3-1. for문 일반 문법


1
2
3
<!--@for($i = 1; $i <= 10; $i++)-->
        ~~ 원하는 내용 ~~ 
<!--@end-->



3-2. for문 대체 문법


1
2
3
4
5
{@
    for($i = 1; $i <= 10; $i++) :
        ~~ 원하는 내용 ~~ 
     endfor;
}


4-1. foreach문 일반 문법


1
2
3
4
5
6
7
8
9
<!--@foreach($arr as $val)-->
        ~~ 원하는 내용 ~~ 
<!--@end-->
 
    또는 
 
<!--@foreach($arr as $key => $val)-->
        ~~ 원하는 내용 ~~ 
<!--@end-->



4-2. foreach문 대체 문법


1
2
3
4
5
6
7
8
9
10
11
{@
    foreach($arr as $val) :
        ~~ 원하는 내용 ~~ 
    endforeach;
 
    또는 
 
    foreach($arr as $key => $val) :
        ~~ 원하는 내용 ~~ 
    endforeach;
}


5-1. switch문 대체 문법


1
2
3
4
5
6
7
8
9
10
11
12
13
<!--@switch($i)-->
    <!--@case('0')-->
        0이다
           <!--@break-->
    <!--@case('1')-->
        1이다
           <!--@break-->
    <!--@case('2')-->
        2이다
           <!--@break-->
    <!--@default-->
        몰라
<!--@end-->



5-2. switch문 대체 문법


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{@
    switch($i) :
    case 0:
            $str " 0이다 ";
        break;
    case 1:
            $str " 1이다 ";
        break;
    case 2:
            $str " 2이다 ";
        break;
    default:
            $str " 몰라 ";
    endswitch;
}

참조

http://chongmoa.com/xe/3307


 
댓글은 로그인 사용자만 작성 가능합니다. 로그인하기