[PHP] 첫 번째 PHP 애플리케이션 생성하기
by 뚜부니간단한 PHP 애플리케이션을 생성하기 전, PHP 구조에 대해 설명하겠습니다.
PHP 실행에 대한 구조는 다음과 같은 형태로 구성되어 있습니다.

컴퓨터의 운영체제(OS) 위에 Web Server인 Apache가 설치되어 있습니다.
그 위에는 PHP interpreter가 존재합니다. 정확히 말하면, PHP interpreter는 Apache 위에 설치되었다기보다는 함께 동장하는 형태라고 표현하는 것이 맞을 것 같습니다.
PHP interpreter는 Apache와 통신을 통해 PHP 코드 실행 결과를 해석해서 Apache에게 전달합니다. 그리고 그 위에 우리가 만드는 소프트웨어인 PHP Application이 존재합니다. 이 PHP Application이 우리가 알고있는 확장자가 .php인 스크립트라고 보면 됩니다.
저는 PHP Storm을 사용하기 때문에 아래와 같은 방식으로 PHP에 대한 설정을 했습니다.
[PHP] PHP Storm 설정
PHP 설치를 완료했으니 PHP IDE 중 하나인 PHP Storm을 사용해 PHP에 대한 학습을 시작해보려 합니다! 만약, PHP 설치에 관한 내용이 궁금하시다면 아래 링크를 참고해주세요! [PHP] Bitnami로 PHP 환경 세팅
subin-0320.tistory.com
위의 페이지를 참고하면 helloworld라는 간단한 PHP 애플리케이션을 하나 만들게 됩니다.
해당 애플리케이션의 스크립트는 다음과 같은 형태로 이루어져 있습니다.
<?php echo "Hello World"; ?>
<?php는 php가 시작된다는 의미이며, 해당 문구 뒤는 모두 php 스크립트라는 의미입니다.
php 스크립트는 ?>까지이고, ?> 뒤는 일반적인 텍스트로 화면에 출력합니다.
그렇다면 아래와 같은 형태로 코드를 작성하면 어떻게 될까요? 🤔🤔
<?php echo "Hello World"; ?> check
check는 일반적인 텍스트이기 때문에 그대로 화면에 출력되어 다음과 같은 형태로 보여줍니다.
이 부분은 아래에서 더 자세하게 설명하겠습니다!!

echo는 뒤에 적은 데이터를 화면에 출력합니다.
여기서는 "Hello World"라는 문자열(String)을 화면에 출력해줍니다.
PHP는 하나의 명령이 끝날 때 반드시 ; (세미콜론)을 붙여야 합니다.
이번에는 예제를 조금 더 복잡한 형태로 만들어보도록 하겠습니다.
<?php 밖에 쓴 echo 구문과 <?php 안에 쓴 echo 구문에 대해 확인하기 위해 다음과 같은 형태로 코드를 구성했습니다.
<html> <body> echo "Hello World"; <?php echo "Hello World"; ?> </body> </html>
코드를 실행해보면 다음과 같은 형태로 화면이 출력됩니다.

페이지 소스를 한 번 확인해볼까요?

php 코드가 아닌 부분은 그대로 입력이 되었는데, php 코드 부분은 Hello World만 존재하는 것을 확인할 수 있습니다.
코드가 이렇게 구성되는 이유는 무엇일까요? 🤔🤔
php 구분자인 <?php ?> 안에 존재하는 코드를 php interpreter는 php 문법에 따라 해석합니다.
php 구분자 밖에 있는 문법은 php 문법과 다르게 해석되어 위와 같은 형태로 화면에 출력되는 것입니다.
이렇게 해서 첫 번째 애플리케이션 만들어보았습니다!! 😁😁
더 자세한 내용은 강의를 통해 확인할 수 있습니다. 무료 강의이니 궁금하시면 수강하시면 됩니다. 😊😊
본 포스팅은 생활코딩 PHP 기본 수업 강의를 참고하여 작성되었습니다.
블로그의 정보
개발하는 두부
뚜부니