웹마스터 팁

사용법

HTML에서 PHP를 사용하기 위해서는 웹서버에게 어디부터 어디까지가 PHP 코드 부분이지 알려주어야 합니다. 보통 <? ~ ?>와 같은 형태로 사용을 합니다. 이것을 PHP 태그라고 합니다. 웹서버는 이 PHP 태그를 통하여 PHP 시작과 끝을 인식할 수 있습니다. PHP 태그 사이에 있는 모든 문장은 PHP 코드로 인식되고 PHP 태그 밖에 있는 것은 일반 HTML로 인식됩니다. PHP 태그는 몇가지 스타일이 있는데 알아보겠습니다.

XML 스타일

 <?php echo 'Hello world'; ?>

PHP가 지원되는 서버라면 이 방식을 무조건 지원하기 때문에 여러 곳에서 사용할 프로그램을 만들고 있다면 이 방식을 사용하는 것이 좋습니다. 이 스타일은 XML 문서에서도 사용할 수 있으므로 사이트에서 XML을 지원할 생각이면 꼭 이 스타일의 태그를 사용해야 합니다.

짧은 스타일

 <? echo 'Hello world'; ?>

가장 간단한 방식입니다. 이 스타일을 사용하려면 config 파일의 short_open_tags를 활성화시켜야 합니다. 대부분 서버에서 이 형식을 지원하고 있습니다.

스크립트 스타일

 <script language-"php"> echo 'Hello World;l </script>

가장 긴 스타일입니다.

ASP 스타일



 <% echo 'Hello World'; %>

ASP나 ASP.NET과 같은 스타일로 config 파일에서 asp_tags를 활성화하며 사용할 수 있습니다. 기본적으로 이 태그 방식은 활성화되어 있지 않습니다.

PHP 문

앞에서 살펴본 echo 문은 문자열을 브라우저에 출력합니다.

 echo 'Hello World';

echo 문 마지막에 찍힌 세미콜론(;)은 마침표가 문장의 끝을 나타내듯 C언어나 JAVA와 같이 PHP문의 끝을 나타냅니다.

공백

줄바꿈 문자, 스페이스, 탭 같은 공간문자를 공백(whitespace)라고 합니다. 브라우저가 HTML에서 공백을 무시하듯 PHP 처리기도 PHP 코드의 공백을 무시합니다.

echo 'Hello ';
echo 'World';

 echo 'Hello '; echo 'world';

위 두 문장은 같은 결과를 나타내지만 처음의 코드가 읽기에 편합니다. PHP 코드의 가독성을 높이기 위해서 공백을 적절히 사용하는 것이 좋습니다.

주석

주석은 코드에 대한 설명을 적어 놓는 것을 말합니다.

 /*
  용도 : 두 수의 합을 구한다
  작성일 : 07. 12. 26
*/

여러 줄 주석은 /*로 시작해서 */로 끝납니다.



echo 'Hello world'; // Hello world를 출력한다
echo 'Hello world; # Hello world를 출력한다 

한 줄 주석은 주석기호(//, #) 다음부터 그 줄의 끝이나 닫는 PHP 태그까지 주석으로 처리합니다.

 // 주석입니다. ?> 이건 주석이 아닙니다.

위 처럼 닫는 PHP 태그 앞의 '주석입니다.'는 주석입니다. 하지만 닫는 태그 다음에 있는 '이건 주석이 아닙니다.'는 닫는 태그 밖에 있기 때문에 HTML로 처리됩니다.

참고 : 성공적인 웹프로그래밍 PHP와 MySQL 제3판


제목 글쓴이 날짜
XE 비회원이 귀찮게 이메일 홈페이지 입력 안하도록 하기 [7] jhrun 2012.12.16
제로보드4에서 xe로 이전시 갤러리 게시판 이미지 깨어지는 현상 해결방법 [2] 최르토스 2012.04.22
스케치북5 1.7.0 버전 모바일 게시판 스킨 댓글수 안나올때 [2] 키스투엑스이 2014.10.22
제가 쓰는 자동링크 (스킨수정) [4] okiz 2014.04.29
사용자 매뉴에 회원정보와 포인트설정 바로가기 기능 삽입 [1] file 간장게장같은남자 2015.01.23
사용자정의 중 전화번호 형식을 쓰는경우 - 사이에 한칸씩 여백이 생기는 걸 없애는방법 [1] sejin7940 2015.01.23
xe 폰갭 제작시 admob 광고 글쓰기 방해 하지 않으려면 한꼬마 2015.01.26
부트스트랩 관련 버튼안에 체크박스 돼지코구뇽 2015.01.25
DB LOCK으로 인한 사이트 마비와 사례, 조치 [2] onTrust 2015.01.24
제로보드 DTREE 메뉴 적용하기 ( 카테고리 선택기 흉내 냈습니다.) [5] file 조성우371 2009.01.17
게시판에서 태그 기준으로 검색하면 임시저장글들도 노출되는 버그 수정 sejin7940 2015.01.23
문서권한 지정 애드온 1.7에서 동작하게 [2] socialskyo 2015.01.17
kin 모듈 게시물 -> board로 게시물 옮기기 편법 file 꾸링 2015.01.20
한글지원하는 글자수 자르기 함수 [3] pezex 2014.08.11
사이트 종합해서 접속자 아이피 검색 file StyleRoot 2015.01.19
웹서버 php에서 한글언어 깨지거나 오류날때 방법@ 뭘봐첨봐 2015.01.19
포인트 부족 시 글 열람 금지 설정해도, 글을 볼 수 있는 버그 수정 [1] sejin7940 2015.01.18
파일첨부 컨트롤러에 관하여 (첨부파일이 문자열이나, 인코딩되어있는 이미지 등) [1] 410contents 2015.01.16
스팸 단어가 뭔지 스패머들에게 알려주지마세요. 썰레발리오 2015.01.16
[시니시즘] 비회원에게 파일 다운로드 권한이 없다고 뜰 때 시니시즘 2015.01.15