>백엔드 개발 >PHP 튜토리얼 >PHP 구문 요약 기본 사항 및 Variable_php 기술

PHP 구문 요약 기본 사항 및 Variable_php 기술

WBOY
WBOY원래의
2016-05-16 20:04:201003검색

최근 H5 프로젝트에 대한 요구 사항이 있었는데, 이에 대해 조사한 결과 PHP를 사용하여 HTTP 서버를 구현하기로 결정하고 검토할 수 있도록 PHP 구문을 검토하고 핵심 사항을 기록하기 시작했습니다. 언제든지요. 내용은 w3school의 PHP 매뉴얼에서 발췌하여 제가 이해한대로 재구성하였습니다.

PHP란 무엇인가요?

PHP는 "PHP Hypertext Preprocessor"의 약어입니다
PHP 코드는 서버에서 실행되고 결과는 일반 텍스트로 브라우저에 반환됩니다.
PHP 파일에는 텍스트, HTML, CSS 및 PHP 코드가 포함될 수 있습니다
PHP 파일의 접미사는 ".php"입니다
PHP 스크립트는 문서의 어느 곳에나 배치할 수 있습니다.
PHP 파일에는 일반적으로 HTML 태그와 일부 PHP 스크립트 코드가 포함되어 있습니다.

PHP 기본 구문

스크립트는
으로 끝납니다. 문은 세미콜론(;)으로 끝납니다
코드 블록의 닫는 태그도 자동으로 세미콜론을 나타냅니다. 따라서 PHP 코드 블록의 마지막 줄에 세미콜론을 사용할 필요가 없습니다.
// 또는 #은 한 줄 주석을 나타냅니다.
/**/는 여러 줄 주석입니다
변수는 대소문자를 구분합니다
대소문자를 구분하지 않는 사용자 정의 함수, 클래스 및 키워드(예: if, else, echo 등)는 모두

PHP 상수

상수는 한번 정의되면 변경하거나 정의 취소할 수 없습니다
상수는 전체 스크립트에서 자동으로 전역적입니다.
상수 설정은 세 가지 매개변수를 사용하는 Define() 함수를 사용합니다:

첫 번째 매개변수는 상수 이름을 정의합니다
두 번째 매개변수는 상수 값
을 정의합니다. (선택 사항) 세 번째 매개 변수는 상수 이름이 대소문자를 구분하는지 여부를 지정합니다. 기본값은 false입니다.

<&#63;php
  define("GREETING", "Welcome!");
  echo GREETING;  //大小写敏感的常量

  define("Hello", "Welcome!", true);
  echo hello;   //大小写不敏感的常量
&#63;>

유효한 상수 이름은 문자나 밑줄로 열립니다

PHP 변수

가변약형
변수는 $ 기호로 시작하고 그 뒤에 변수 이름이 옵니다(예: $x=5;
) 함수 외부에서 선언된 변수는 전역 범위를 가지며 함수 외부에서만 액세스할 수 있습니다.
함수 내부에 선언된 변수는 LOCAL 범위를 가지며 함수 내부에서만 액세스할 수 있습니다.
global 키워드는 함수 내의 전역 변수에 액세스하는 데 사용됩니다. 이렇게 하려면 변수 앞에(함수 내에서) 전역 키워드를 사용하세요.
예시 1:

<&#63;php
 $x=5;           // 全局作用域
 function myTest() {
  $y=10;         // 局部作用域
  echo "变量 x 是:$x";  // 不输出
  echo "变量 y 是:$x";  // 输出
 } 

 myTest();

 echo "变量 x 是:$x";   // 输出
 echo "变量 y 是:$x";   // 不输出
&#63;>

예 2:

<&#63;php
 $x=5;
 $y=10;

 function myTest() {
  global $x,$y;
  $y=$x+$y;
 }

 myTest();
 echo $y;         // 输出 15
&#63;>

PHP 정적 키워드

일반적으로 함수가 완료/실행되면 모든 변수가 삭제됩니다. 그러나 때로는 지역 변수를 삭제하지 않아야 할 때도 있습니다. 이를 달성하려면 추가 작업이 필요합니다.
이를 수행하려면 변수를 처음 선언할 때 static 키워드를 사용하십시오.

<&#63;php
 function myTest() {
  static $x=0;
  echo $x;
  $x++;
 }

 myTest();  // 输出0
 myTest();  // 输出1
 myTest();  // 输出2
&#63;>

그러면 함수가 호출될 때마다 이 변수에 저장되는 정보는 함수가 마지막으로 호출되었을 때의 정보가 됩니다.
참고: 이 변수는 여전히 함수에 대해 로컬입니다.

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