>  기사  >  백엔드 개발  >  PHP 상수 및 데이터 유형 예제에 대한 자세한 설명

PHP 상수 및 데이터 유형 예제에 대한 자세한 설명

小云云
小云云원래의
2018-03-01 13:45:151545검색

이 글은 주로 PHP 상수와 데이터 유형 예제에 대한 자세한 설명을 공유합니다.

1. 문자열 정의 방법 및 차이점
1. 작은따옴표는 변수를 구문 분석할 수 없습니다.
1.2 작은따옴표는 전송 문자를 구문 분석할 수 없으며 작은 따옴표와 백슬래시 자체만 구문 분석할 수 있습니다.
1.3.

2. 큰따옴표를 사용하여 연결합니다.
2.1. 변수는 특수 문자와 {}를 사용하여
2.3을 사용하여 연결할 수 있습니다.
2.4, 작은따옴표가 큰따옴표보다 더 효율적입니다.

3, heredoc 및 newdoc
3.1, heredoc은 큰따옴표와 유사합니다.
$str = <<...
EOT ;

3.2. 작은따옴표
$str = <<'EOT'
...
EOT;

3.3. Heredoc과 newdoc은 모두 큰 텍스트를 처리합니다

2. 확장된 테스트 포인트
1.1. . 스칼라 유형
A. 부동 소수점 유형
은 평등 판단에 사용할 수 없습니다.

C. 문자열

D. 불리언 유형
FALSE 7가지 경우: 0, 0.0, '', '0', array(), null

1.2, 복합형
A, array
9개의 내장 슈퍼 글로벌 배열
$_SERVER 변수는 웹 서버에 의해 설정되거나 현재 스크립트의 실행 환경과 직접 연결됩니다
$_ENV에 제출되는 변수 실행 환경에 의한 스크립트
$_GET URL 요청을 통해 스크립트에 제출된 변수
$_POST http post 메소드를 통해 스크립트에 제출된 변수
$_REQUEST get, post 및 cookie 메커니즘을 통해 스크립트에 제출된 변수이므로 이 배열은 신뢰할 수 없음
$_FILES http를 통해 스크립트에 제출된 변수, 포스트 파일 업로드
$_COOKIE http 쿠키 방식을 통해 스크립트에 제출된 변수
$_SESSION 현재 스크립트 세션에 등록된 변수
$GLOBALS 현재 스크립트의 전역 변수 범위 내에서 유효합니다. 이 배열의 키 이름은 전역 변수의 이름입니다.

$_SERVER 부분 필드 설명


$_SERVER['REMOTE_ADDR'];//클라이언트 IP의 사전 정의된 변수 표시
$_SERVER['REMOTE_HOST']; //현재 사용자 호스트 이름;
$_SERVER['REMOTE_PORT'];//사용자가 서버에 연결하기 위해 사용하는 포트입니다.

$_SERVER['SERVER_ADDR'];//서버 IP 주소 표시

$_SERVER['SERVER_NAME'];//서버 이름 표시
$_SERVER['SERVER_PORT'];//서버가 사용하는 포트

$ 2 _SERVER['PHP_SELF'];//실행 스크립트 파일명
$_SERVER['REQUEST_METHOD'];//페이지 접속 시 요청 방식
$_SERVER['REQUEST_URI'];//요청 페이지 접속 시 주소
$_SERVER['SCRIPT_FILENAME'];//현재 실행 중인 스크립트의 절대 경로 이름

$_SERVER['PATH_INFO'];//일반 프레임워크 라우팅에서는 이 정보를 사용합니다


B, object

1.3, 특수 유형
A, 리소스
B, null

2, 상수
정의 방법: const, 정의
상수는 한번 정의되면 수정하거나 삭제할 수 없습니다
2.1의 차이점. const 및 정의
A. const는 더 빠르고, 정의는 함수입니다.
B. const는 클래스 상수 정의에 사용할 수 있지만 정의할 수는 없습니다.

3. 마법 상수
__LINE__: 파일. __line__으로 쓸 수도 있습니다.
__FILE__: 현재 파일의 절대 경로(파일 이름 포함)를 반환합니다.
__DIR__: dirname(__FILE__)에 해당하는 현재 파일의 절대 경로(파일 이름 제외)를 반환합니다.
__FUNCTION__: 현재 함수(또는 메서드)의 이름을 반환합니다.
__CLASS__: 현재 클래스 이름(클래스의 범위 또는 네임스페이스 포함)을 반환합니다.
__TRAIT__: 현재 특성 이름(특성의 범위 또는 네임스페이스 포함)을 반환합니다.
__METHOD__: 현재 메서드 이름(클래스 이름 포함)을 반환합니다.
__NAMESPACE__: 현재 파일의 네임스페이스 이름을 반환합니다.

4. 사전 정의된 상수
커널 사전 정의된 상수: PHP 커널에 정의된 상수입니다. 대소문자를 구분합니다.
PHP_VERSION: PHP 버전을 반환합니다.
PHP_OS: PHP 인터프리터가 실행되는 운영 체제의 이름을 반환합니다.
PHP_EOL: 시스템 개행 문자, Windows는 (rn), Linux는 (n), MAC은 (r)입니다.

표준 사전 정의 상수: PHP에서 기본적으로 정의한 상수입니다. 대소문자를 구분합니다.
M_PI: 파이 값을 반환합니다.

5. 다음 사전 정의된 변수는 전역이 아닙니다.
$php_errormsg: 이전 오류 메시지인 $php_errormsg 변수에는 PHP에서 생성된 최신 오류 메시지가 포함되어 있습니다. 이 변수는 오류가 발생한 범위에서만 사용할 수 있으며, track_errors 구성 항목이 켜져 있어야 합니다(기본적으로 꺼져 있음).
$HTTP_RAW_POST_DATA: POST에서 제출한 원시 데이터가 포함되어 있습니다.

$http_response_header: HTTP 응답 헤더, $http_response_header 배열은 get_headers() 함수와 유사합니다. HTTP 래퍼를 사용하는 경우 $http_response_header는 HTTP 응답 헤더로 채워집니다.
$argc: 명령줄에서 실행할 때 현재 스크립트에 전달된 매개변수 수를 포함하여 스크립트에 전달된 매개변수 수입니다. 스크립트의 파일 이름은 항상 현재 스크립트에 인수로 전달되므로 $argc의 최소값은 1입니다. 이 변수는 Register_argc_argv가 설정된 경우에만 사용할 수 있습니다.
$argv: 명령줄에서 실행할 때 현재 스크립트에 전달된 매개변수 배열을 포함하는 스크립트에 전달된 매개변수 배열입니다. 첫 번째 매개변수는 항상 현재 스크립트의 파일 이름이므로 $argv[0]은 스크립트 파일 이름입니다. 이 변수는 Register_argc_argv가 설정된 경우에만 사용할 수 있습니다.

관련 권장사항:

PHP 상수 사용을 위한 코드 아이디어 개발

PHP 상수 사용 방법 요약

PHP 상수 사용 시 주의해야 할 몇 가지 문제

위 내용은 PHP 상수 및 데이터 유형 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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