본문 바로가기
개발/php

[PHP] PHP의 필요성, 출력, 변수

by 동국대 ICT 2021. 2. 2.

php는 대표적인 백엔드 언어입니다.

 

우선 프론트엔드와 백엔드에 대한 개념을 알아두어야 할 필요가 있습니다.

 

<프런트엔드와 백엔드>
‘프런트엔드’는 사용자로부터 다양한 형태의 입력을 받아 ‘백엔드’가 사용할 수 있는 규격을 따라 처리할 책임을 진다. ‘프런트엔드’를 ‘백엔드’로 연결하는 것은 인터페이스의 일종이다.

 

< php 필요성 >

<php>

하이퍼텍스트 생성 언어(HTML)에 포함되어 동작하는 스크립팅 언어 별도의 실행 파일
을 만들 필요 없이 HTML 문서 안에 직접 포함시켜 사용하며, C,
 자바, 펄 언어 등에서 많은 문장 형식을 준용하고 있어 동적인 웹 문서를 빠르고 쉽게 작성할 수 있다. 
ASP(Active ServerPages)와 같이 스크립트에 따라 내용이 다양해서 동적 HTML 처리 속도가 빠르며, 
PHP 스크립트가 포함된 HTML 페이지에는 php, .php3, .phtml이 붙는 파일 이름이 부여된다. 처음에는 ‘
Personal Home Page Tools’이라 불렸으며, 공개된 무료 소스이다.

[네이버 지식백과] PHP [Hypertext Preprocessor] (IT용어사전, 한국정보통신기술협회)

 

 

php

 

우리는 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 code

 

 

데이터 베이스 보안

 

< php 변수 >

PHP 변수 선언

 

PHP에서 변수를 사용하는 법에 대해서 알아보겠습니다.

 

$변수이름 = ~~;

 

의 형태를 가지고 있습니다.

 

이렇게 할당한 변수를 사용할 때에도 $을 써주어야 합니다.

 

CF> 문자열과 변수 합치기

 

echo "hello".$변수이름;

 

-> hello 변수이름

 

의 형태로 출력이 됩니다.

 

댓글