>  기사  >  백엔드 개발  >  PHP 기본 구문

PHP 기본 구문

丄偙de爷ル
丄偙de爷ル원래의
2020-04-28 14:45:09219검색

PHP 기본 구문

1. PHP 개요

1. phpPHP(Hypertext Preprocessor)란 중국어 번역은 하이퍼텍스트 전처리입니다.

1. 하이퍼텍스트: 텍스트(.txt)보다 파일 접미사가 ​​.php인 것이 좋습니다.

2. 전처리: 파일은 브라우저에서 액세스되기 전에 서버에서 처리되어야 합니다. PHP는 서버 측에서 실행되는 범용 스크립트 언어입니다. PHP는 세계 최고의 프로그래밍 언어입니다.

  PHP 공식 홈페이지: http://www.php.net

2. PHP로 할 수 있는 것 1. 웹 애플리케이션 개발

3. PHP의 장점

1. 오픈 소스

2. 입문자에게 적합 프로그래머를 위한 언어

2. PHP 구문 규칙

            1. php 파일 php 파일의 기본 확장자는 .php입니다. PHP 파일에는 일반적으로 HTML 태그와 일부 PHP 스크립트 코드가 포함되어 있습니다.​​​​​​​​ 2. PHP 태그 PHP 파일을 구문 분석할 때 PHP 파서는 파일에서 PHP 시작 태그와 종료 태그를 찾고 태그에서 PHP 코드를 구문 분석합니다. 참고: 여는 태그와 닫는 태그 이외의 모든 내용은 파서에서 무시됩니다. 2.1 표준 스타일(권장) 2.2 짧은 태그(권장하지 않음) 참고: php.ini는 short_open_tag = On2.3 Hello World로 구성되어야 합니다.2.4 종료 태그 생략 php 파일이 처음부터 끝까지 모두 PHP 코드인 경우 페이지에서 php Mark?>의 끝 부분을 생략할 수 있습니다. 이렇게 하면 실수로 PHP 닫는 태그에 공백이나 줄 바꿈을 추가하여 PHP에서 이러한 공백을 출력하는 것을 방지할 수 있습니다. 3. PHP 실행 과정 3.1 컴파일된 유형과 해석된 유형(이해) 컴파일된 유형: C++의 경우 초기에 한 번만 컴파일하면 되므로 컴파일 후에는 다시 컴파일되지 않고 실행만 하면 됩니다. 괜찮을 것이므로 손실은 다음과 같습니다. 컴파일 1회 + 실행 100회 및 해석: PHP의 경우 매번 컴파일 + 실행해야 하므로 손실은 컴파일 100회 + 실행 100회입니다. 컴파일된 언어이며, 실행 가능한 코드가 저장되지 않으면 해석입니다. 유형 언어 3.2 PHP 코드 구문 분석 과정 PHP는 해석된 언어로, PHP 코드는 opcode로 해석된 후 실행을 위해 Zend 엔진에 전달됩니다. 4. HTML4.1에 포함된 PHP 코드 HTML 태그에 포함된 PHP 코드 PHP 파일에는 PHP 코드 또는 HTML 태그가 포함될 수 있으므로 PHP 태그를 사용하여 HTML 태그에 PHP 코드를 포함할 수 있습니다. 4.2 HTML 실행 프로세스에 포함된 PHP 코드 클라이언트는 서버에 요청을 보냅니다. 1. 요청이 HTML인 경우 서버 PHP는 페이지 내용을 구문 분석하지 않으며 페이지의 모든 HTML 코드가 클라이언트 브라우저로 전송됩니다. , 브라우저는 이를 다시 구문 분석합니다. 2. 요청이 PHP인 경우 서버는 PHP를 실행하여 PHP 코드를 구문 분석합니다. 실행이 완료된 후 표준 HTML 코드를 생성한 다음 HTML 코드를 클라이언트 php01/3.php5로 보냅니다. comments in php: // Comments Content 또는 #Comment content 여러 줄 주석: /*Comment content*/참고: 주석은 코드의 가독성을 향상시킵니다. 주석은 파일 주석, 변수 주석, 함수 주석, 코드 블록 주석 등으로 ​​구분됩니다. 좋은 프로그래머는 코드에 댓글을 다는 법을 배워야 합니다. php01/comment.php6. 요약 PHP는 서버에서 실행되는 HTML에 내장된 스크립팅 언어입니다. 3. PHP에서의 변수 1. 리터럴(Literal) ·리터럴은 프로그램에서 직접 사용하는 데이터 값입니다. php01/literals.php2. 명령문 프로그램은 일련의 프로그래밍 명령문으로 구성됩니다. PHP의 명령문은 ;로 끝나야 합니다. php01/statement.php3, 변수 3.1 변수는 데이터를 저장하기 위해 변수가 사용하는 컨테이너를 정의합니다. 이는 *변수*를 사용하여 데이터(직접 수량)를 저장하거나 변수를 식별하는 것입니다. 변수는 처음으로 값이 할당될 때 생성됩니다. PHP에서 변수 규칙에 값을 할당하려면 =를 사용하세요. 변수는 $ 기호로 시작하고 그 뒤에 변수가 옵니다. 2. 변수 이름은 문자 또는 밑줄로 시작해야 합니다. 3. 변수 이름은 숫자로 시작할 수 없습니다. 4. 변수 이름에는 영숫자와 밑줄(A-z, 0-)만 사용할 수 있습니다. 9 및 _) 5. 변수 이름은 대소문자를 구분합니다. ( $name 과 $nameE 는 서로 다른 변수입니다.) 생각하기: 변수와 ​​그 값은 어디에 저장되어 있나요? 답: 메모리에서 php 스크립트를 실행하고, 모두 스크립트의 변수는 PHP에 의해 구문 분석되고 처리되어 메모리에 저장됩니다! 생각: 변수와 ​​그 값은 어떻게 메모리에 저장됩니까? 답: 변수와 ​​값을 각각 저장하기 위해 메모리에 공간이 할당됩니다. 구조는 변수---->값 주소--->값 3.2 변수 명명 방법 1. 완전한 *영어* 명명을 사용해 보십시오. 변수 이름은 중국어 병음을 사용하지 마십시오. 모르는 단어는 Youdao 번역을 사용하십시오. 2. 변수를 정의할 때 간결성을 추구하지 말고 설명적인 이름을 사용하여 변수를 정의하십시오. 다음과 같은 명명 방법을 사용할 수 있습니다. (1) 밑줄 명명 방법, _를 사용하여 변수 이름의 여러 단어를 구분합니다. (2) Camel Case 명명 방법, 첫 번째 단어의 첫 글자는 소문자로, 다른 단어의 첫 글자는 소문자로 표시합니다. 대문자 php01/variable_naming.php3.3 변수의 출력 에코는 위의 문자열 또는 여러 변수를 동시에 출력할 수 있습니다. 인쇄는 하나의 문자열 또는 하나의 변수만 출력할 수 있으며 항상 1var_dump를 반환합니다. 참고: echo는 값을 반환하지 않기 때문에 print보다 약간 빠릅니다. 3.4 변수 할당 변수 간 할당: 하나의 변수를 다른 변수에 전달하는 것입니다. 1. 값에 의한 할당: 한 변수의 값을 복사하여 다른 변수에 전달하는 일반적인 할당입니다. 한 변수의 값이 변경되면 다른 변수의 값도 전달됩니다. 변수는 변경되지 않고 그대로 유지됩니다. php01/variable_sign.php2. 주소별 할당: & 기호를 사용하여 할당하고 변수 값의 주소를 다른 변수에 전달하며 두 변수를 함께 사용하여 값의 주소를 제공합니다. 하나가 바뀌면 다른 하나도 바뀔 것이다. php01/variable_sign.php3.4 변수 변수는 변수 이름을 다른 변수에 저장합니다.3.5 변수 파괴 1. PHP 스크립트가 구문 분석된 후 모든 변수는 PHP의 가비지 수집 메커니즘에 의해 파괴되고 메모리가 해제됩니다. 2. 수동 파기, unset()을 통해 변수를 파기할 수 있습니다. php01/unset.php3. 데이터 조각이 변수에 의해 참조되지 않으면 PHP 가비지 수집 메커니즘은 해당 데이터를 가비지 데이터로 결정합니다. unset()이 파괴하는 것은 변수입니다. 변수가 파괴된 후에는 변수의 값이 더 이상 참조되지 않으며 가비지 수집 메커니즘이 해당 값을 파괴합니다. php01/unset.php4, php 변수 유형 PHP는 약한 유형의 언어입니다. PHP에서는 변수를 선언할 때 변수 유형을 선언할 필요가 없습니다. PHP는 변수의 값에 따라 변수를 올바른 데이터 유형으로 자동 변환합니다. C 및 C++와 같은 강력한 형식의 프로그래밍 언어에서는 변수를 사용하기 전에 변수의 형식과 이름을 선언(정의)해야 합니다. PHP는 8가지 기본 데이터 유형을 지원합니다: 정수 유형, 부동 소수점 유형, 문자열 유형, 부울 유형, 배열 유형, 객체 유형, NULL 유형, 리소스 유형 1, 스칼라 유형 1.1 정수 유형 1, 정수 유형: 정수 또는 int2(양수 포함) , 음의 정수, 0. 값 범위: -2 31 ~ 2 31 -1. 이 범위를 벗어나는 값은 부동 소수점 유형으로 처리됩니다. 3. 정수 유형은 4바이트를 차지합니다. 4. 데이터 또는 변수가 정수 유형인지 확인합니다. , is_int() 를 사용하세요. 반환: true |falsephp0/integer.php1.2 부동 소수점 유형 1. 부동 소수점 유형: float2 부동 소수점 유형은 소수 유형 데이터입니다. 3. 부동 소수점형의 소수점 이하 유효 자릿수는 14자리입니다. 5. 데이터 또는 변수가 부동 소수점형인지 확인합니다. is_float()를 사용하여 다음을 반환합니다: true |falsephp01/float.php1.3 문자열 유형 1. 문자열: string2. 작은따옴표나 큰따옴표로 묶인 모든 문자는 문자열입니다. 3. 데이터 또는 변수가 문자열 유형인지 확인합니다. is_float()를 사용하여 true |falsephp01/string.php1.4 Boolean 유형 1. Boolean 유형: bool 또는 boolen2의 두 가지 값만 있습니다: true 또는 false4. 부울 유형. is_bool()을 사용하여 true | false5를 반환합니다. bool 유형은 일반적으로 결과를 반환하는 판단 조건으로 사용됩니다. 복합 유형 2.1 배열 유형 1. 배열: 배열2. print_()는 특별히 출력 배열을 인쇄하는 데 사용됩니다. 4. 데이터 또는 변수가 배열 유형인지 확인합니다. is_array()를 사용하여 다음을 반환합니다: true |falsephp01/array.php2.2 객체 유형 1, 객체: object2, 이후 과정에서 자세한 설명 php01/object.php3, 특수 유형 3.1 NULL 유형 1, NULL 유형: NULL2, 없음을 의미, 값이 null3 인 경우 데이터 또는 변수가 NULL 유형인지 확인합니다. is_null()을 사용하면 다음이 반환됩니다. true |falsephp01/null.php3.2 리소스 유형 1. 리소스 유형: 리소스2. PHP에서 참조하는 외부 데이터는 리소스 유형으로 처리됩니다. 3. 리소스 유형은 가져오기만 가능하고 생성할 수는 없습니다. 4. 리소스도 카테고리가 있습니다. 예를 들어 링크 리소스와 텍스트 흐름 리소스가 있습니다. 5. 나중에 강좌 내용에서 설명하겠습니다. 4. PHP 의사 유형 4.1 혼합 유형 1. 혼합 유형: 혼합2. 매개변수가 다양한 형태의 데이터가 될 수 있음을 나타냅니다. 4.2 숫자형 1. 숫자형: 숫자 2. 함수의 매개변수 유형이 숫자형인 경우 매개변수는 정수형 또는 부동 소수점형이 될 수 있음을 의미합니다. 3. 자세한 설명은 뒤에서 4.3 콜백 유형 1. 콜백 유형 : 콜백2. 콜백은 특정 상황에서 프로그램에 의해 자동으로 호출되는 함수를 콜백 함수라고 합니다. 3. 자세한 설명은 나중에 하겠습니다. 변환 1. 자동 변환 1. PHP 프로그램의 데이터 유형이 예상 유형과 일치하지 않으면 PHP는 자동으로 데이터 유형을 예상 유형으로 변환합니다. php01/trype_auto_conversion.php2.강제 변환 2.1 임시 강제 변환은 변수의 유형을 필요한 유형으로 일시적으로 강제하는 것입니다. 형식: (type)$variable (int) (bool) (float) (string) (array) (object) 참고 1: 유형을 변환하면 원래 변수의 유형에 영향을 미칩니다. 2.2 영구 변환은 PHP 함수 settype()php01/settype.php3을 사용합니다. 기타 유형 및 bool 유형 값은 true(true) 및 false(false)입니다. 조건부 판단을 위해서는 다른 타입을 bool 타입으로 변환해야 하는 경우가 많습니다. 정수형: 0(false) 0이 아닌(true) 문자열: 빈 문자열, '0' 문자열은 bool로 변환되어 false입니다. 다른 것들은 실제 배열입니다. 빈 배열은 bool 및 false로 변환됩니다.다른 것들은 trueNULL입니다. null은 bool로 변환되고 false는 한 문장으로 요약됩니다. non-0 non-empty non-null non-false is truephp01/other_type_conversion_bool.php4 유형 변환 관련 함수: intval() strval() 6. 연산자 1. 산술 연산자 + - * / % 2. 대입 연산자 = += -= *= /= %= 3. 비교 연산자 >= 크거나 같음 <= 작거나 같음 == 같음(값 같음, 유형은 판단되지 않음) === 합동(유형과 값이 같아야 함)!= 같지 않음 !== 합동 아님 4. 논리 연산자 &&(and) 및 || (또는) 아니면! 아님(역방향) 5. 커넥터 ..는 PHP의 연결 기호입니다. 연결: 변수와 ​​변수, 변수와 문자열, 문자열과 문자열 6. 삼항 연산자 6.1 단항 연산자 ++ 자기 증가 -- 자기 감소 6.2 삼항 연산자 $rs = 표현식? 값 1: 값 2 ; 표현식이 true로 평가되는 경우 . 반환값 1, 그렇지 않으면 값 2 7. 연산자 우선순위() > 산술연산자 > 비교연산자 > 대입연산자 7. 상수 1, 상수 1.1 상수의 개요 1. 프로그램 내에서 거의 변경되지 않으므로 전체 데이터를 상수로 선언할 수 있습니다. 2. 상수는 일반적으로 프로그램 시작 부분에 선언됩니다. 1.2 상수 정의 Define("constant name", value); const 상수 이름 = value; 상수 이름은 의미가 있는 대문자로 표시됩니다. php01/define.php1.3 상수는 상수 이름을 직접 사용합니다. php01/define.php1.4 상수 판단은 정의된()을 사용하여 상수가 선언되었는지 여부를 판단합니다. 반환: true 또는 falsephp01/define.php2, 미리 정의된 상수 PHP_VERSION 현재 사용되는 PHP 버전 번호 PHP_OS 현재 PHP 환경 운영 체제 PHP_INT_MAX 정수 값의 최대값 DIRECTORY_SEPARATOR 현재 시스템 디렉토리 구분 기호, Windows Linux /php01/sys_const. 상수는 변하지 않지만 매직 상수의 값은 변합니다. __매직 상수 이름__php01/magic_const.php4, 모든 상수 보기(이해) get_define_constants()php01/get_define_constants.php8, 슈퍼 전역 변수 슈퍼 전역 변수는 스크립트의 어느 곳에서나 사용하고 볼 수 있습니다. 1. $_SERVER 서버 및 클라이언트 관련 정보를 가져옵니다. 2. $_GET , $_POST , $_FILES , $_COOKIE , $_SESSION 이후 과정에 대한 자세한 설명 9. 연습 1. 두 변수 값의 교환 실현 ​​​​

위 내용은 PHP 기본 구문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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