티스토리 뷰
PHP 기본 문법
PHP 는 기본적으로 *.php 의 확장자를 가지며 스크립트는 <?php 과 ?> 사이에 작성 됩니다.
<?php //PHP 코드가 들어 갈 곳 ?>
PHP 파일에는 HTML 코드가 같이 포함될 수 있습니다. 아래의 예제를 한번 보시겠습니다.
<!DOCTYPE html> <html> <body> <?php echo "안녕 PHP"; ?> </body> </html>
echo 는 PHP 내부의 스크립트로 텍스트를 출력해주는 역할을 합니다. 또한 echo 의 끝에 세미콜론 ( ; ) 으로 마무리 된 것을 확인하실수 있으실 것 입니다. 프로그램 문단의 끝은 항상 세미콜론 으로 끝을 내주셔야 합니다.
* 아직 초반이라 PHP 에 관해서 HTML 과 함께 쓰도록 배우지만 굳이 HTML 을 포함하는 프로그래밍 언어로서만 사용하지는 않습니다. 물론 대부분의 경우가 HTML 표현을 위해서 사용되지만 서버의 뒷단에서 Perl, Python 과 같이 서비스 운영을 처리하는 역할을 하기도 한다는 것은 알아 두시기 바랍니다.
PHP 주석 처리 ( //, #, /* */ )
PHP의 주석처리는 타 프로그램들의 주석처리와 유사합니다. 간단히 설명 드리면
주석이란?
- 주석은 프로그램이 아닌 프로그래머( 사람 )가 보기위해 작성하는 '기록' 입니다.
- 주석이된 부분은 프로그램이 처리하지 않습니다.
- 주석은 프로그래머가 후에 작성된 코드가 어떤 역할을 하는지, 어떻게 구성 되어 있는지, 중요한 부분은 어느 것인지 에 관해서 후에도 볼수 있도록 '기록' 하거나 해당 코드의 작성자가 아닌 다른 사람도 코드에 관해서 알 수 있도록 기록하는 부분입니다.
<!DOCTYPE html> <html> <body> <?php // 한줄 짜리 주석 # 한줄 짜리 주석 /* 여러 줄짜리 주석 입니다. 이곳에는 여러 줄의 주석을 작성 하실수 있습니다. */ // 또한 코드 내부 중단에 코드의 작성이 가능합니다. $x = 10 /* + 5 */ + 10; echo $x; ?> </body> </html>
대소문자 구분
대소문자 의 경우 키워드, 함수, 클래스 사용자 함수 의 경우 대소문자가 무시됩니다. 아래의 예제로 확인해 보시겠습니다.
<!DOCTYPE html> <html> <body> <?php echo "안녕 PHP<br/>"; ECHO "안녕 PHP<br/>"; ecHo "안녕 PHP<br/>"; ?> </body> </html>
문서의 작성 후 확인해보신다면 아래와 같이 정상적으로 작성된 것을 확인하실 수 있습니다.
하지만 후에 설명 드릴 변수의 경우 대소 문자의 구분이 확실하니 구분을 명확히 해주시기 바랍니다.
변수의 대소문자 구분 예제
<!DOCTYPE html> <html> <body> <?php $apple = '사과'; $appLe = '사과 아님'; $AppLe = '진짜 사과 아님'; echo '이건 '.$apple.'<br/>'; echo '이건 '.$appLe.'<br/>'; echo '이건 '.$AppLe.'<br/>'; ?> </body> </html>
아래는 결과 입니다.
보시는 것처럼 변수의 경우 기본적으로 대소문자의 구분이 확실합니다. 후에 사용하실때 알아두시기 바랍니다.
* 여담이지만 보통 변수의 경우 전체를 소문자로, 상수의 경우 대문자로 작성합니다.
'Dev Languages > PHP' 카테고리의 다른 글
PHP 에서 CURL 로 Post 로 보낼때 Array to string conversion 메세지가 나타날 경우 (0) | 2017.10.05 |
---|---|
htmlentities() - PHP 로 특수문자 를 HTML 요소 문자로 만들기 (0) | 2015.10.13 |
PHP 시작하기 - 첫 PHP 페이지 만들기 (0) | 2015.09.15 |
- Total
- Today
- Yesterday
- ubuntu
- cocos2d-x
- 맥
- 웹 개발
- 개발자
- 서버 개발
- 서버
- 인터넷
- html
- Nodejs
- 에러
- 웹
- 데이터베이스
- 게임 개발
- 웹 개발자
- 우분투
- Tutorialbook
- 웹 서버
- 게임
- 튜토리얼북
- Database
- php
- Laravel
- JavaScript
- it
- SNS
- Developer
- 개발
- 설치
- mac
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |