Web_developer

PHP 문장과 주석 본문

PHP

PHP 문장과 주석

에잎이 2019. 3. 9. 03:10
반응형

C 또는 JAVA 언어와 마찬가지로 php에서도 문장은 프로그램의 기본 단위가 된다.

영어 문장이 여려 개 모여 하나의 문서를 이루듯, php 문장이 여러개 모여 하나의 프로그램을 구성하는 것이다. 문장의 끝은 C 또는 Java 언어와 마찬가지로 세미콜론( ; )으로 표시한다.

 

예제들에서도 각각의 줄 끝에 세미콜론이 붙어 있는것을 확인할 수 있을 것이다.

 

한편, php 에서는 프로그램 작성이나 수정 과정중에 사람이 읽고 프로그램의 구성을 쉽게 파악하도록 적어두는 메모인 주석(comment)을 사용할 수 있다. 

 

주석이란 프로그램 실행에 아무런 영향을 끼치지 않고, php 엔진은 무시하는 부분이다. 주석은 사람이 읽고 프로그램이 어떻게 작성되어 있는지 쉽게 파악하려는 목적을 위해 작성된다.

php는 C++ 또는 Java와 마찬가지로 여러 줄 주석과 한 줄 주석을 모두 제공한다.

 

여러 줄 주석은 "/*"로 시작하여 "*/"로 끝나며, 그 사이에 몇 줄을 적어 넣더라도 모두 주석으로 인식된다. 즉 "/*" 가 나타나면 "*/"가 나타날 떄까지 모든 내용은 php엔진에 무시된다.

 한 줄 주석은 "//"로 시작하여 행이 바뀌면 끝난다. 즉, "//"가 나타나면 그 줄 끝까지의 모든 내용이 php 엔진에게 무시된다. 다음의 예제 2-3은 예제 2-2에 두 가지 형태의 주석을 추가한 것이다.

 

 

 

 


PHP 주석을 추가한 프로그램


<?php

 echo "첫 번째 PHP 프로그램입니다. <br>";



 /*

 3 + 5를 계산하여

 출력하는 프로그램

 */



 $a = 3;

 $b = 5;

 $c = $a + $b;



 echo "$a + $b = $c<br>"; //결과를 출력

?>

실행결과


 

첫 번째 PHP 프로그램입니다.

3 + 5 = 8

이 프로그램에서 4~6번째 행에 적힌 것이 여러 줄 주석이다. 4번째행의 시작 부분에 "/*"이 나왔으므로 주석이 여기부터 시작되며, 6번째행에 적힌 "*/"를 만날 때까지는 아무리 줄이 바뀌어도 계속 주석으로 인식된다.
 
반면 13번째행의 문장 뒤에 "//"는 한 줄 주석을 표시한다. 이 주석은 줄이 바뀌면 자동적으로 끝나므로 "//"부터 13행의 끝까지만 주석으로 인식되는 것이다.
 

PHP 주석처리의 영향


<?php

 // echo "a";

 /*

 echo "b";

 */

 echo "c";

 $b = 5;

 $c = $a + $b;



 echo "$a + $b = $c<br>"; //결과를 출력

?>

실행결과


c



이 프로그램에는 3개의 echo  문이 있으며, 각 a, b, c를 출력하려고 한다. 그런데 2번째 행의 echo문은 한 줄 주석으로, 4번째 행의 echo문은 여러 줄 주석으로 처리되어 있다.

따라서 2번 행과 4번 행의 echo 문은 실제로 동작하지 않고, 6번행의 echo 문만 실제로 동작되어 화면에서 "c"만 나타난다.

 

주석은 물론 프로그램을 알아보기 쉽도록 설명을 적어주는 용어로 만들어진 것이지만, 실제 프로그램을 하는 중에도 위 예제와 같은 형태로 종종 사용된다. 즉, 프로그램을 작성하는 도중에 특정 부분의 코드를 지우고는 싶지만 나중에 다시 사용하게 될지 몰라서 아주 지워버리기는 애매한 경우가 발생하는데, 이런 때에는 그 부분을 잠시 주석처리 해두었다가 나중에 필요하게 되면 주석 표시만 지워서 사용할 수 있다.

 

 

<<이전글

'PHP' 카테고리의 다른 글

php 날짜 연산  (0) 2019.04.26
정규식 - 글자수 줄이기  (0) 2019.04.24
PHP 프로그램의 기본 형태  (0) 2019.03.09
PHP 프로그램 기초  (0) 2019.01.12
[PHP] DB 연동하기  (0) 2019.01.09
Comments