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;}참조
1 좋아요
0 답글
394 조회