php는 대표적인 백엔드 언어입니다.
우선 프론트엔드와 백엔드에 대한 개념을 알아두어야 할 필요가 있습니다.
<프런트엔드와 백엔드>
‘프런트엔드’는 사용자로부터 다양한 형태의 입력을 받아 ‘백엔드’가 사용할 수 있는 규격을 따라 처리할 책임을 진다. ‘프런트엔드’를 ‘백엔드’로 연결하는 것은 인터페이스의 일종이다.
< php 필요성 >
<php>
하이퍼텍스트 생성 언어(HTML)에 포함되어 동작하는 스크립팅 언어 별도의 실행 파일
을 만들 필요 없이 HTML 문서 안에 직접 포함시켜 사용하며, C,
자바, 펄 언어 등에서 많은 문장 형식을 준용하고 있어 동적인 웹 문서를 빠르고 쉽게 작성할 수 있다.
ASP(Active ServerPages)와 같이 스크립트에 따라 내용이 다양해서 동적 HTML 처리 속도가 빠르며,
PHP 스크립트가 포함된 HTML 페이지에는 php, .php3, .phtml이 붙는 파일 이름이 부여된다. 처음에는 ‘
Personal Home Page Tools’이라 불렸으며, 공개된 무료 소스이다.
[네이버 지식백과] PHP [Hypertext Preprocessor] (IT용어사전, 한국정보통신기술협회)
우리는 HTML 로 웹 페이지를 제공할 수 있었습니다.
하지만 HTML에는 많은 한계점이 있습니다.
예를 들어, HTML은 관리자만 정보를 공유할 수 있습니다.
그래서 사용자들도 정보를 공유할 수 있도록 백엔드 언어가 만들어지게 됩니다.
웹 페이지가 동적일 수가 있게 되었습니다.
대표적 백엔드 언어로는 PHP, JSP, ASP, NODE.JS, Diango, Ruby on Rails 가 있습니다.
< php 출력 >
많은 언어에서 출력을 하는 문법이 있는데
ex> c : printf, python : print
php 에서는 echo를 통해 출력을 합니다.
1. 문자열 출력
php에서는 문자열을 출력할 때 컴퓨터에 문자열을 출력할 것이라는 주의를 줍니다.
그 주의는 ' ' 나 " " 를 통해 이루어집니다.
cf> 문자열끼리 더하기 : .을 이용합니다.
echo "Hello"."world";
cf> 글자 수 세기 : strlen 을 이용합니다.
echo strlen("Hello world");
2. 숫자 출력
숫자는 다른 언어와 같이 다른 신호 없이 출력합니다.
echo 1;
cf> 산술연산
echo 1+1;
echo 1-1;
echo 1*1;
ehco 1/1;
< php 변수 >
PHP 변수 선언
PHP에서 변수를 사용하는 법에 대해서 알아보겠습니다.
$변수이름 = ~~;
의 형태를 가지고 있습니다.
이렇게 할당한 변수를 사용할 때에도 $을 써주어야 합니다.
CF> 문자열과 변수 합치기
echo "hello".$변수이름;
-> hello 변수이름
의 형태로 출력이 됩니다.
'개발 > php' 카테고리의 다른 글
[PHP] PHP 반복문, 조건문 활용 ( 파일 읽어오기 ) (0) | 2021.02.04 |
---|---|
[PHP] PHP 함수 (0) | 2021.02.04 |
[PHP] PHP 조건문 + 데이터 타입 (2) | 2021.02.03 |
[PHP] PHP의 함수와 함수의 사용 (0) | 2021.02.03 |
[PHP] PHP의 URL 파라미터와 활용 (6) | 2021.02.02 |
댓글