ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
CokeWorld DevLog