-
[PHP] 동작 원리, PHP문법Web/PHP 2019. 6. 26. 16:57
웹 프로그래밍 언어
웹 시스템 중 서버 측에서 실행되는 서버 사이드 언어를 웹 프로그래밍 언어라고도 부른다.
PHP 리눅스, 윈도우 Apache 등 빠름 이식성 중 JSP 리눅스, 윈도우 Tomcat 등 느림 이식성 상 ASP.NET 윈도우 IIS 보통 이식성 하 PHP는 웹 시스템인 클라이언트 / 서버 환경에서 동작하는 서버 사이드 스크립트 언어이다.
1. 클라이언트가 웹 브라우저를 통해 웹 서버에 원하는 웹 페이지를 요청
2. 웹 서버는 클라이언트가 요청한 웹 페이지의 로직 및 데이터베이스와의 연동을 위해 PHP 파서(parser)에 의한 처리
3. 이때 PHP 파서는 데이터베이스와의 연동이 필요하면 데이터베이스와 데이터의 처리를 수행
4. PHP 파서는 웹 페이지의 로직 및 데이터베이스와의 작업 처리 결과를 웹 서버로 전달
5. 웹 서버는 전달받은 데이터로 웹 페이지를 완성하여 웹 브라우저로 응답을 전송
PHP 문법
PHP 코드는 웹 페이지 소스의 어떤 영역에서나 작성이 가능하다.
따라서 PHP 파서가 PHP 코드를 인식하기 위해서는 태그나 스크립트 사용과 같이 그 시작과 끝을 알려줄 필요가 있다
PHP코드인지 알려주는 스타일은 아래와 같다.
- PHP : <?php 안에 들어갈 내용 ?>
- SCRIPT : <script> ... </script>
- ASP : <% ... %>
PHP 코드 작성시 short tag를 확장하면 <? ?> 식으로도 사용이 가능하다. 단일 변수에는 echo문구까지 =로 치환하여 사용 가능하다.
이 시작 정의와 끝은 마이그레이션이나 소스환경을 변경해줄 때 문제가 될 수 있기에 꼭 지켜서 개발해야한다.
<?php
echo "나의 거울을 닦자.";
?>
쿼테이션 " 이나 세미콜론 ; 은 개발 문법에 있어서 중요하게 지켜야 할 약속이다.
'Web > PHP' 카테고리의 다른 글
[PHP] 연산자의 종류와, 산술 연산자, 문법 (0) 2019.06.26 [PHP]변수, 선언 및 규칙 초기화 (0) 2019.06.26 [PHP]문자열 자르기, 나누기, 원하는 문자 가져오기 (0) 2019.06.14 [PHP]배열에 동작하는 반복문 (0) 2019.06.13 PHP세션 및 쿠키 만료 처리 (0) 2018.12.05