스레드
이온디

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
a는 b보다 크다
a는 b와 같다
a는 b보다 작다



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;}
~~ 원하는 내용 ~~
{@ $i++}



2-2. while문 대체 문법


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


3-1. for문 일반 문법


1
2
3
~~ 원하는 내용 ~~



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
~~ 원하는 내용 ~~
또는
~~ 원하는 내용 ~~



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
0이다
1이다
2이다
몰라



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


1 좋아요 0 답글 394 조회