PHP 프로그래밍 언어가 등장한 연도입니다. PHP 구문

PHP( 하이퍼텍스트 전처리기)은 가장 널리 사용되는 서버측 웹 프로그래밍 도구 중 하나입니다. PHP가 실제로 작동하는 방식 간단한 버전클라이언트의 http 요청 처리로 이어집니다. 요청 처리는 요청 매개변수에 따라 프로그래밍 방식으로 하이퍼텍스트를 생성한 후 결과 마크업이 클라이언트에 반환되는 것으로 구성됩니다. 클라이언트(인터넷 브라우저)가 일반 정적 인터넷 페이지(대개 html 확장자를 사용)를 요청하면 서버는 이 페이지의 내용을 "있는 그대로" 변경하지 않고 응답으로 반환합니다. PHP 페이지가 요청되면 요청을 처리하는 동안 지정된 페이지의 내용이 먼저 PHP 인터프리터에 의해 처리된 다음 이 처리 결과가 클라이언트로 전송됩니다.

즉, PHP는 이름에 반영된 하이퍼텍스트 전처리기입니다. 하이퍼텍스트가 클라이언트 측에서 최종 처리를 거치고 그 결과가 브라우저 창에 표시되기 때문에 전처리기입니다(브라우저 자체가 하이퍼텍스트 프로세서임). PHP는 하이퍼텍스트 생성기라고 할 수 있습니다. 대부분의 경우 PHP 작업은 데이터베이스 또는 기타 내용에서 프로그래밍 방식으로 생성되기 때문입니다. 구조화된 정보, 서버에서 호스팅됩니다. 약어는 PHP처럼 보이지만 예를 들어 HPP나 다른 것과는 다릅니다. 개인 홈 페이지 도구– 개인 인터넷 페이지를 생성하기 위한 도구. 따라서 PHP 암호 해독의 첫 번째 버전은 그 목적을 반영했으며 현재 버전은 작동 원리를 반영합니다.

PHP는 변수, 조건문, 루프, 함수 등 거의 모든 것을 지원하는 프로그래밍 언어입니다. PHP는 객체지향 프로그래밍 언어– 클래스 수준에서 기존 상속뿐만 아니라 을 지원합니다. PHP는 주로 동적 인터넷 사이트 개발을 위해 만들어졌기 때문에 웹 프로그래밍 언어이며, 따라서 이 분야에 사용되는 다음과 같은 기성 솔루션이 많이 포함되어 있습니다.

  • 매개변수 처리 및 추출 http 요청 GET 및 POST;
  • 형성 및 전송 http 헤더;
  • 스토리지 인프라 세션 데이터;
  • 작업을 위한 소프트웨어 서비스 쿠키;

    쿠키는 클라이언트 컴퓨터의 브라우저에 의해 저장되는 텍스트 데이터로, 대부분의 경우 액세스 매개변수(로그인 및 비밀번호) 또는 사용자의 개인 설정이 포함됩니다. 쿠키는 브라우저에 의해 생성되며 각 원격 액세스 중에 HTTP 요청 헤더에 포함되어 서버에 자동으로 전송됩니다.


  • 파일 작업 FTP 프로토콜;
  • 를 사용하여 데이터베이스 작업;
  • 지원하다
  • 지원하다 HTTP 인증;
  • 이메일 등을 통한 메시징.

이 섹션에서는 PHP를 사용하여 간단한 웹 애플리케이션을 만드는 핵심 사항을 간략하게 검토할 계획입니다. 자료는 여러 섹션으로 구성되며 각 섹션에는 소스 코드와 함께 예제가 포함됩니다. 독립적인 실험을 위해서는 전체 액세스 권한이 있고 PHP가 설치된 서버에 있는 다른 사이트가 필요합니다.

PHP 프로그래밍 기초 마크업에 PHP 코드 추가 및 하이퍼텍스트 전처리기의 결과

PHP 코드는 HTML 마크업의 어느 곳에나 직접 추가됩니다. HTML 마크업 자체는 전혀 존재하지 않을 수도 있지만, 소스 코드페이지는 PHP 프로그램의 일부로만 표시될 수 있습니다. 어떤 경우든 PHP를 삽입하려면 특수 태그를 사용하고 그 안에 프로그램 텍스트를 배치해야 합니다. 이는 다음과 같이 수행됩니다.

PHP 인터프리터 작동 중에 섹션은 해당 섹션에 배치된 프로그램 코드의 작동 결과로 생성된 마크업으로 대체됩니다. 전처리기의 결과를 표시하기 위해 연산자가 사용됩니다. 에코, 인수는 상수, 변수, 함수 또는 다양한 종류의 표현식이 될 수 있으며 결과는 텍스트입니다. 가장 간단한 옵션은 다음과 같습니다.

브라우저에서 결과 페이지의 소스 코드를 열면 더 이상 PHP가 없습니다(물론 서버에 PHP 인터프리터가 설치되어 있지 않은 경우). 이런 식으로 echo 연산자를 사용하는 데에는 별 의미가 없습니다. PHP의 장점은 생성된 HTML이 요청 매개변수, 데이터베이스 콘텐츠, 보안 정책 등에 따라 달라질 수 있다는 것입니다. 이 모든 것의 분석 및 처리는 루프, 조건, 함수 등과 같이 거의 모든 사람에게 친숙한 것을 사용하여 수행됩니다. 앞으론 내가 가져올게 작은 예루프와 조건문을 사용하는 PHP 프로그램을 통해 하이퍼텍스트 전처리기에 대한 초기 이해가 더욱 완벽해집니다. 다음 프로그램은 1부터 9까지 숫자의 계승값을 인쇄합니다.

PHP의 예제 프로그램

해당 작업의 결과는 브라우저에서 다음과 같이 표시됩니다.

1!=1 2!=2 3!=6 4!=24 5!=120 6!=720 7!=5040 8!=40320 9!=362880

여러 PHP 파일에서 애플리케이션 구성 짧은 조건부 또는 삼항 연산자

아래는 일반적인 견해삼항 연산자를 사용하는 조건부 할당 연산자:
$result = 조건? true인 경우 표현식: false인 경우 표현식;

예:
$결과 = ($a>5) ? $a+$b: $a-$b;

a가 5보다 크면 결과 변수에 a+b 값이 할당되고, 그렇지 않으면 a-b 값이 할당됩니다.

더 많은 elseif 구문을 사용하는 if 문에 대한 대안입니다. 명령문 실행은 값이 표현식의 값과 일치하는 케이스 섹션에서 시작하여 break 명령이 나타날 때까지 모든 후속 케이스를 통해 계속됩니다. 즉, 실행이 완료됩니다. 기본 섹션은 조건문의 else 섹션에 대한 대안입니다.

스위치( 표현) (사례 값 1: 연산자 1; 사례: 값 2; 연산자 2: 값 3연산자 3 ;기본: 기본 연산자; ) 하다);

루프 본체

; 하는 동안 (
상태