-
PHP 대체 문법(Alternative syntax)PHP 2021. 8. 22. 20:21
PHP는 if, while, for, foreach, switch와 같은 제어문에 대체 문법(Alternative syntax)을 제공합니다.
사용법은 제어문을 여는 중괄호"{"를 콜론":"으로 변경하고 닫는 중괄호"}"를 endif;, endwhile;, endfor;, endforeach, endswitch;로 각각 변경하는 것입니다.
foreach문을 기준으로 일반적인 문법과 대체 문법의 차이를 알아보겠습니다.
일반적인 foreach 문 사용했을 경우
<?php $aBrandList = array("나이키", "아디다스", "퓨마"); ?> <table> <tr> <th>Brand</th> </tr> <?php foreach ($aBrandList as $brand) { echo "<tr>"; echo "<td>$brand</td>"; echo "</tr>"; } ?> </table>
문제점
- HTML태그 정렬 힘듬
- HTML태그 양이 많아질 경우 더욱 복잡해짐
- 코드 가독성 낮음
- 수정 힘듬
대체문법 foreach 문 사용했을 경우
<?php $aBrandList = array("나이키", "아디다스", "퓨마"); ?> <table> <tr> <th>Brand</th> </tr> <?php foreach ($aBrandList as $brand): ?> <tr> <td><?=$brand?></td> </tr> <?php endforeach;?> </table>
개선점
- 코드 가독성 상승
- 코드작성 과정 간편
- 수정 용이
- 특히 유용한 경우는 HTML태그를 반복적으로 생성할 경우입니다. HTML태그 정렬을 어지럽히지 않고 반복문을 수행할 수 있어 코드 가독성이 상승했습니다
echo 대체 문법
<?php echo $variable; ?> //일반적인 echo 사용법 <?=$variable?> ://대체 문법 echo 사용법
'PHP' 카테고리의 다른 글
PHP PDO 사용법 (0) 2021.10.26 PHP, Java(Spring) 비교 (0) 2021.10.26 PHP single quoted, double quoted (0) 2021.08.22 PHP boolean 주의할 점 (0) 2021.08.22 PHP 비교연산자(==, ===) (0) 2021.08.22