>  기사  >  백엔드 개발  >  PHP 란 무엇입니까?

PHP 란 무엇입니까?

王林
王林원래의
2024-08-29 12:33:11350검색

PHP는 정적 또는 동적 웹 사이트나 웹 애플리케이션을 생성하는 데 사용되는 서버측 스크립트입니다. PHP는 홈 페이지를 의미하는 하이퍼텍스트의 전처리기입니다. 웹 애플리케이션을 구축하는 데 사용되는 소프트웨어는 오픈 소스, 서버측 스크립팅 언어입니다. 스크립트 기반 언어(코드 라인)를 작성하여 자동화된 작업을 위해 설계된 프로그램을 말합니다. 웹 애플리케이션, 전자상거래 애플리케이션, 데이터베이스 애플리케이션을 위한 동적 웹 페이지의 출력 및 구성에 적합합니다. PHP는 HTML에 삽입될 수 있습니다.

PHP란 무엇인가요?

URL을 입력하거나 링크를 클릭하여 요청할 때마다(이 역시 URL을 간접적으로 제공하는 것에 불과함) 해당 요청은 웹 브라우저(Firefox, Chrome 등)에서 인터넷을 통해 ' 섬기는 사람'. 이제 이 서버는 코딩한 모든 페이지가 실제로 저장되는 곳입니다. 또한 모든 사용자 계정은 서버에 분명히 존재합니다. 이제 이것에 대해 생각해 보십시오. Facebook, 이메일 등과 같은 애플리케이션에는 많은 사용자 계정이 있을 것입니다. 그렇죠? 따라서 그러한 데이터를 관리하는 것은 약간 까다롭습니다. 그래서 컴퓨터 프로그래머들은 "데이터베이스"라는 것을 생각해 냈습니다. 이는 특히 데이터를 표로 작성할 수 있는 경우 데이터(일반적으로 많은 양)를 효율적으로 처리하는 데 도움이 됩니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

따라서 요청이 서버에 도달하면 서버는 요청을 처리하고 데이터로 응답합니다(평면 응답 또는 웹페이지에 삽입됨). 이러한 목적으로 사용됩니다. 기본적으로는 서버측 스크립팅 언어입니다. 현재 PHP7 버전이 최신 버전입니다.

다음은 HTML 페이지 내 이 스크립트의 간단한 예입니다.

PHP 란 무엇입니까?

본문에 Hi, Welcome to PHP라는 문장을 인쇄하기 위해 HTML 코드에 PHP 코드가 어떻게 삽입되어 있는지 살펴보세요. 웹 서버는 PHP로 모든 HTML 파일을 처리하도록 구성할 수 있습니다.

PHP는 무엇을 할 수 있나요?

이를 통해 다음을 수행할 수 있습니다.

  • 동적 웹페이지를 생성하세요.
  • 웹페이지에서 양식 데이터를 수집합니다.
  • 쿠키를 보내거나 받습니다.
  • 다른 CGI(Common Gateway Interface) 프로그래밍 언어로 수행할 수 있는 모든 작업을 수행할 수 있습니다.

이러한 스크립트가 사용되는 세 가지 주요 필드는 다음과 같습니다.

  • 서버 측 스크립팅: 이것이 동적 콘텐츠 생성을 위해 구축 및 사용되는 전통적인 목적입니다. 이를 위해서는 PHP 파서, 웹 서버, 웹 브라우저가 필요합니다.
  • 명령줄 스크립팅: 여기서 PHP는 PHP 파서를 사용하여 PHP 스크립트를 실행할 수 있는 다른 스크립팅 언어처럼 작동합니다.
  • 클라이언트 측 GUI: 여기에서는 PHP-GTK를 사용하여 GUI가 포함된 애플리케이션 소프트웨어를 구축할 수 있습니다. 하지만 목적에 가장 적합한 언어는 아닙니다.

PHP는 무엇을 지원하나요?

  • 거의 모든 주요 운영 체제에서 실행할 수 있습니다.
  • Apache, Microsoft IIS 등 대부분의 웹 서버를 지원합니다.
  • 또한 MySQL, Front-base, Inter-base, Oracle, PostgreSQL, ODBC(Open Database Connection Standard) 등과 같은 광범위한 데이터베이스를 지원합니다.
  • HTML 페이지 생성뿐만 아니라 이미지, PDF 파일, 플래시 동영상 출력도 가능합니다.
  • 또한 HTTP(Hypertext Transfer Protocol), LDAP(Lightweight Direct Access Protocol), IMAP(Internet Message Access Protocol), COM 등과 같은 프로토콜을 사용하여 다른 서비스와의 통신도 지원합니다.
  • 절차적 프로그래밍과 객체 지향 프로그래밍 방법론을 지원합니다.

PHP로 작업하기

아래는 PHP로 작업하는 쇼입니다:

1. HTML 파일에 PHP 코드를 삽입하는 방법은 무엇입니까?

내에 포함된 코드를 삽입하세요. 그 안에 있는 모든 것은 인터프리터에 의해 PHP 코드로 처리됩니다.

코드는 다음과 같습니다.

PHP 란 무엇입니까?

2. 데이터 유형 및 변수 작업

8가지 기본 데이터 유형을 지원합니다.

네 가지 스칼라 유형, 즉

  • 부울
  • 정수
  • 플로트
  • 문자열

두 가지 복합 또는 파생 데이터 유형.

  • 배열
  • 객체

두 가지 특별한 유형, 즉

  • 리소스
  • NULL

이것은 동적으로 변수를 생성하고 이를 사용하는 방법입니다.

PHP 란 무엇입니까?

3. 배열 작업

PHP의 배열은 키를 해당 값에 매핑하는 순서가 지정된 맵입니다. 이는 실제 배열, 목록(이기종 배열 또는 벡터), 해시 테이블 또는 사전, 컬렉션 등으로 사용할 수 있을 정도로 다양한 방식으로 변환됩니다. 물론 PHP에서는 다른 프로그래밍 언어와 마찬가지로 배열의 인덱스는 0입니다.

여기서 배열을 생성하고 액세스하는 방법은 다음과 같습니다.

PHP 란 무엇입니까?

4. 사전 정의된 변수

다음과 같은 사전 정의된 여러 변수가 함께 제공됩니다.

  • $_GLOBALS: 이는 스크립트의 전역 범위에서 현재 사용 가능한 모든 변수를 나타냅니다.
  • $_SERVER: 실행 환경과 관련된 변수와 웹 브라우저에서 설정한 변수가 포함되어 있습니다.
  • $_GET: 여기에는 GET HTTP 요청에서 보낸 모든 변수가 포함됩니다.
  • $_POST: 여기에는 POST HTTP 요청에서 보낸 모든 변수가 포함됩니다.
  • $_COOKIE: HTTP 쿠키에서 제공하는 변수가 있습니다.
  • $_FILES: 여기에는 HTTP 파일 업로드에 의해 스크립트에 제공된 변수가 있습니다.
  • $_ENV: 환경에서 스크립트에 제공하는 변수가 있습니다.
  • $_REQUEST: 여기에는 사용자 입력 요청 방법을 사용하는 스크립트에 변수가 제공됩니다.
  • $_SESSION: 스크립트의 현재 세션에 등록된 변수를 저장합니다.

5. 의사결정

다음 스니펫은 if-else 문을 처리하는 방법을 보여줍니다.

PHP 란 무엇입니까?

6. 루프

for 루프와 do-while 루프가 모두 있으며 구문은 다음과 같습니다.

'for' 루프입니다.

PHP 란 무엇입니까?

이것은 '각각' 루프입니다.

PHP 란 무엇입니까?

이것은 do-while 루프입니다.

PHP 란 무엇입니까?

7. Switch 문

고정된 값 선택을 기반으로 의사 결정을 내리는 데 도움이 되는 스위치 문도 있습니다.

아래 코드는 사용 방법을 보여줍니다.

PHP 란 무엇입니까?

8. 기능

프로그램을 모듈화하고 코드 재사용성을 확보하기 위해 PHP로 함수를 작성할 수 있습니다. 모든 함수에는 반환 값과 함께 정의된 매개변수 집합이 포함된 정의가 있습니다.

다음 코드 조각은 여기서 함수를 작성하는 방법을 보여줍니다.

PHP 란 무엇입니까?

9. 쿠키

쿠키 처리를 지원합니다. 쿠키는 더 빠른 응답과 재방문자 추적을 위해 웹 브라우저 내부에 데이터를 저장하는 메커니즘입니다. PHP에서 쿠키를 설정하려면 set-cookie() 함수를 사용할 수 있습니다.

아래 코드는 이를 보여줍니다.

PHP 란 무엇입니까?

10. GET 방식으로 작업하기

GET 방식은 요청 변수를 요청 URL에 삽입하여 서버로 전달하는 방식입니다. $_GET 전역 변수를 사용하여 GET 요청 변수를 수신하고 액세스합니다. 웹 페이지의 데이터는 웹 페이지의 양식을 통해 서버 스크립트에 제출됩니다. 따라서 양식 작업에는 양식 데이터를 처리할 서버 스크립트에 대한 링크가 있어야 합니다.

다음 스니펫은 PHP에서 GET 변수에 액세스하는 방법을 보여줍니다.

PHP 란 무엇입니까?

11. POST 요청 작업

POST HTTP 요청에서 데이터는 요청 본문 내부에 래핑되어 서버로 전송됩니다. POST 요청을 통해 전송된 변수에 액세스하려면 전역 변수 $_POST를 사용합니다.

다음 코드 조각은 POST 요청을 처리하는 방법을 보여줍니다.

PHP 란 무엇입니까?

PHP에는 이보다 더 많은 기능이 있으며 이러한 강력한 기본 사항을 통해 탐색할 수 있습니다.

작업에 필요한 추가 기술

  • PHP와 함께 HTML, CSS, JavaScript를 이해하면 웹사이트를 더욱 우아하게 만들 수 있습니다.
  • 더 나은 상호 작용을 위해 HTTP 프로토콜, 데이터베이스 관리를 이해하는 경우 추가 기능입니다.
  • Apache 등의 서버와 LAMP, XAMP 등의 도구에 대한 지식

PHP를 사용하는 상위 기업

  • 서버측 스크립팅에는 수십 가지 언어가 있지만 PHP는 이러한 목적으로 널리 사용되는 언어 중 하나로 남아 있습니다.
  • Facebook, Yahoo, Google, Wikipedia, WordPress 등과 같은 주요 기업에서는 서버측 프로그래밍에 PHP를 사용합니다.

장점

다음과 같은 장점이 있습니다.

  • 쉽습니다.
  • 성격이 가볍습니다.
  • 많은 라이브러리와 패키지가 함께 제공됩니다.
  • 오픈소스, 무료임에도 불구하고 품질에 있어서는 타협이 없었습니다.
  • 매우 안정적입니다. JavaScript와 달리 너무 많은 변경 사항과 버그 수정이 포함된 빈번한 릴리스는 없습니다.
  • Nginx 또는 Apache 종류의 서버 뒤에서 실행되므로 확장이 쉽습니다.
  • 훌륭한 PHP 개발자가 많이 있습니다. 따라서 작업을 완료하기 위해 리소스를 고용하는 것이 쉽습니다.
  • PHP에 대한 좋은 커뮤니티 지원이 있습니다.

PHP의 미래

글쎄요, 3년이 지나도 물어보면 대답은 여전히 ​​'예'입니다.

  • 대부분의 웹사이트는 이를 통해 구동되며 아마도 기본 서버 스크립트를 변경할 생각은 하지 않을 것입니다.
  • Laravel은 시장에서 널리 채택되고 수요가 높은 최고의 PHP 프레임워크가 되었습니다.
  • 버전 7은 더 높은 수준의 보안과 더 빠른 속도를 제공하므로 조직과 개발자가 우선적으로 선택하는 옵션 중 하나입니다.

그래서, 이것의 관련성은 그대로 유지될 것입니다.

이 기술 분야의 경력 성장

  • 웹 개발 분야에서 경력을 찾고 있다면 그렇습니다. PHP에 대한 전문 지식이 여러분의 성공을 높여줄 것입니다.

위 내용은 PHP 란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.