PHP 시작
PHP란?
C언어를 기반으로 만들어진 서버 측에서 실행되는 서버 사이드 스크립트 언어
동적 웹 페이지를 쉽고 빠르게 만들 수 있도록 해주는 데 그 목적!
PHP로 작성된 코드를 HTML 코드 안에 추가하면, 웹 서버는 해당 PHP 코드를 해석하여 동적 웹 페이지를 생성
**동적 웹페이지란?**
- 서버가 사용자의 요청을 해석하고 해당 데이터를 가공하여 생성하는 웹 페이지
사용자는 상황에 따라 달라지는 웹 페이지를 볼 수 있음
PHP의 특징?
1. 주요 운영체제와 대부분의 웹 서버에서 지원
2. 다른 프로그래밍 언어보다 직관적으로 코드를 작성할 수 있음
3. 텍스트 처리에 특화되어 있어, HTML 문서 처리에 적합
PHP 동작원리
PHP 는 웹 시스템인 클라이언트, 서버 환경에서 동작하는 서버 사이드 스크립트 언어
PHP 문법
PHP 코드는 웹 페이지의 어느 부분에나 위치할 수 있음
따라서 PHP 파서가 PHP 코드를 인식하기 위해서는 그 시작과 끝을 알려줄 필요가 있음
*문법*
1.PHP 권장 스타일 : <?php ...?> => 사용하는것이 제일 좋음!!
2.HTML 스크립트 스타일 : <script language = "php"> ... </script>
3.SGML 스타일 : <?...?>
4.ASP 스타일 : <%...%>
PHP 권장 스타일과 HTML 스크립트 스타일은 어떤 상황에서도 정확히 인식!SGML과 ASP 스타일은 php.ini 설정 파일의 특정 태그를 활성화 했을 경우에만 정확히 인식
<예제>
<?php
echo "PHP 수업에 잘 오셨습니다!";
?>
echo()함수
echo()함수 C언어의 printf()함수나 C++의 cout 객체와 같이 HTML 스트림에 문자열을 출력해 줍니다.
이러한 echo()함수는 실제 함수가 아니므로, 인수를 전달할 때 괄호(())를 사용해도 되고, 생략할 수도 있음
하지만 두개 이상의 인수를 전달할 때는 반드시 괄호를 사용해서는 안됨
PHP 는 대소문자 구분 x => ECHO 나 echo 를 사용해도 모두 같은 동작을 함.
<예제>
<?php
echo "문자열을 출력합니다.<br>";
echo ("인수를 전달할 때 괄호 사용 가능!<br>");
echo "첫번째 인수","두번째 인수";