주석

본문

PHP는 C 언어, C++ 언어, Unix 쉘 형식의 주석(Perl 스타일)을 지원합니다. 예를 들면 다음과 같습니다.

<?php
    echo 'This is a test'; // 한줄짜리 C 스타일 주석
    /* 여러 줄의 주석
       아래 줄까지 주석으로 처리됩니다. */
    echo 'This is yet another test';
    echo 'One Final Test'; # 쉘 형식의 한줄짜리 주석
?>

한 줄 주석 형식은 자신의 다음에 오는 줄바꿈 이전 문장을 모두 주석으로 처리합니다. 한줄 주석 // … ?> 또는 # … ?> 뒤에 이어지는 HTML 코드는 PHP 주석의 영향을 받지 않습니다. PHP 종료 태그 ?> 이후의 HTML 또한 PHP 주석의 영향을 받지 않고 그대로 화면에 출력됩니다. asp_tags  옵션이 구성되어 있는 경우 // %>나 # %>에도 동일하게 적용됩니다. 그러나 한 줄 주석 다음에 오는 </script> 종료 태그는 역할을 하지 않고 주석으로 출력됩니다.

<h1>This is <?php // echo 'simple';?> example</h1>
<p>위 문장은 'This is example' 로 출력됩니다.</p>

C 언어 형식 주석은 첫 */ 에서 종료합니다. 그러므로 C 언어 형식 주석을 중첩하지 않아야 합니다. 이는 커다란 크기의 코드 블럭을 주석 처리하는 경우 자주 발생하는 실수입니다. 주석은 괄호와 같이 중첩되는 속성을 가지지 않습니다.

<?php
    /* 
    echo 'This is example'; /* 이 주석은 문제가 있습니다 */
    */
?>
The source of this document is at PHP.net.   
php  ccl-by-4.0

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다