[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에 대한 설정을 했습니다.
위의 페이지를 참고하면 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 기본 수업 강의를 참고하여 작성되었습니다.
'PHP' 카테고리의 다른 글
[PHP] 기본 문법 정리 (4) (feat. 함수) (0) | 2021.07.17 |
---|---|
[PHP] 기본 문법 정리 (2) (feat. 연산자, 제어문) (0) | 2021.07.13 |
[PHP] 기본 문법 정리 (1) (0) | 2021.07.12 |
[PHP] PHP Storm 설정 (0) | 2021.07.12 |
[PHP] Bitnami로 PHP 환경 세팅하기 (0) | 2021.07.12 |
블로그의 정보
개발하는 두부
뚜부니