웹마스터 팁
[PHP 기초] 사용법, 기본 문법
2011.03.23 07:43
사용법
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판
댓글 8
-
999
2011.03.23 22:50
감사합니다~ 스크립트와 ASP 스타일은 처음보네요. -
k02092000
2011.04.02 16:36
감사합니다.^^ -
인간a
2011.04.30 21:05
감사합니다. -
육선미
2014.01.07 16:57
감사합니다.
-
진달래향기
2014.01.25 15:08
감사합니다.
-
바나나소프트
2014.12.15 17:57
감사합니다.
-
팡디자인
2014.12.30 15:38
아 정말 감사드려요
-
푸할할할할할할
2015.01.13 10:51
감사합니다~
제목 | 글쓴이 | 날짜 |
---|---|---|
카테고리별로 최근게시물 뽑아오기 [11] | 팔공산 | 2008.05.22 |
회원 확장 변수(extra_vars) 출력하는 방법 [15] | 척~ | 2008.05.23 |
배경음악 넣기(ZBXE를 기본폴더에 설치한 경우) [4] | 백성찬 | 2008.05.26 |
IE6 한글도메인에 ZBXE 때문에 속 썩이시는 분 [1] | 햇살과수원 | 2008.05.26 |
제로보드 XE에서 파비콘(favicon) 만들기 [8] | tindrum | 2008.05.26 |
자바스크립트로 브라우저 타이틀 바꾸기 [4] | Geun | 2008.05.26 |
이미지 삽입후 이미지 위에 노란색 박스 사라지게하는 법 [5] | dhseo | 2008.05.28 |
스크롤바색상 변하게 [5] | 김민787 | 2008.05.28 |
오른쪽 마우스 사용 금지하기 [15] | Fursys | 2008.05.28 |
이전글, 다음글 얻기 [25] | 라르게덴 | 2008.05.29 |
설문조사에서 로그인하지 않은 사용자는 투표하지 못하도록 수정하기 [3] | mooo | 2008.05.29 |
제로보드와 플래시 게시판 연동해서 사용하기 [5] | Park Ki-tae | 2008.05.30 |
확장변수 다중선택에서 체크박스의 선택개수를 제한하기 [5] | 우야꼬 | 2008.05.30 |
제로보드4 스타일 이전글/다음글 구현하기 (라르게덴님 팁 재탕) [12] | 老姜君 | 2008.05.30 |
본문글 하단 목록 옵션 처리하기 [4] | 老姜君 | 2008.05.31 |
가입시 웹마스터에게 가입했다는 메일 보내기. [4] | dhseo | 2008.06.02 |
회원 가입시 admin이 가입 승인이후 동작시키도록 변경!! [1] | dhseo | 2008.06.02 |
웹용 색상코드표 기타 | 푸른커튼 | 2008.06.03 |
외부페이지 접근을 제로보드XE를 통해서만 접근을 허용 하고 싶다면 [9] | 임기택924 | 2008.06.03 |
레이아웃에 스크립트를 이용한 화면을 띄우고 싶은 경우 [3] | dhseo | 2008.06.03 |