1. 매직 상수
PHP에는 8개의 매직 상수가 있으며, 코드에서 위치가 변경되면 해당 값이 변경됩니다. 이러한 특수 상수는 대소문자를 구분하지 않습니다.
LINE : 파일의 현재 줄 번호를 반환합니다. 라인으로도 쓸 수 있습니다.
FILE: 현재 파일의 절대 경로(파일 이름 포함)를 반환합니다.
DIR: 현재 파일의 절대 경로(파일 이름 제외)를 반환하며 dirname(FILE)과 동일합니다.
FUNCTION: 현재 함수(또는 메서드)의 이름을 반환합니다.
CLASS: 현재 클래스 이름을 반환합니다(클래스의 범위 또는 네임스페이스 포함).
TRAIT: 현재 특성 이름(특성의 범위 또는 네임스페이스 포함)을 반환합니다.
METHOD: 현재 메서드 이름(클래스 이름 포함)을 반환합니다.
NAMESPACE: 현재 파일의 네임스페이스 이름을 반환합니다.
2. 사전 정의된 상수
커널 사전 정의 상수: PHP 커널에 정의된 상수입니다. 대소문자를 구분합니다.
PHP_VERSION: PHP 버전을 반환합니다.
PHP_OS: PHP 인터프리터가 실행되는 운영 체제의 이름을 반환합니다.
PHP_EOL: 시스템 개행 문자, Windows는 (rn), Linux는 (n), MAC은 (r)입니다.
사전 정의된 표준 상수: 기본적으로 PHP에서 정의한 상수입니다. 대소문자를 구분합니다.
M_PI: 파이 값을 반환합니다.
3. 사전 정의된 변수
PHP의 많은 사전 정의된 변수는 "수퍼글로벌"입니다. 즉, 스크립트의 전체 범위에서 사용할 수 있습니다. 전역 $variable을 실행하지 않고도 함수나 메서드 내에서 액세스할 수 있습니다.
수퍼전역 변수는 모든 범위에서 항상 사용할 수 있는 내장 변수입니다.
$GLOBALS: 전역 전역 변수는 모든 전역 변수를 포함하는 결합된 배열입니다. 전역 변수의 이름은 결합된 배열의 키입니다.
$_GET: HTTP GET 변수, URL 매개변수를 통해 현재 스크립트에 전달되는 변수 배열입니다.
$_POST: HTTP POST 변수, HTTP POST를 통해 현재 스크립트에 전달된 변수 배열입니다.
$_COOKIE: HTTP 쿠키 변수, HTTP 쿠키를 통해 현재 스크립트에 전달되는 변수 배열입니다.
$_SESSION: 세션 변수, 현재 스크립트에서 사용할 수 있는 SESSION 변수의 배열입니다.
$_REQUEST: 기본적으로 $_GET, $_POST 및 $_COOKIE 배열을 포함하는 HTTP 요청 변수입니다.
$_FILES: HTTP 파일 업로드 변수, HTTP POST를 통해 현재 스크립트에 업로드된 항목 배열입니다.
$_SERVER: 헤더, 경로, 스크립트 위치 등의 정보 배열을 포함하는 서버 정보 변수입니다. 이 배열의 항목은 웹 서버에 의해 생성됩니다.
$_ENV: 환경 변수, 환경을 통해 현재 스크립트에 전달되는 변수 배열입니다.
위의 사전 정의된 변수는 모두 슈퍼 전역 변수입니다.
다음 사전 정의된 변수는 모두 비전역적입니다.
$php_errormsg: 이전 error message, $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 중국어 웹사이트의 기타 관련 기사를 참조하세요!