$ _server
변수는 웹 서버에 의해 설정되거나 현재 스크립트의 실행 환경과 직접 관련되어 있습니다. 환경은 스크립트의 변수에 제출됩니다 |
|
$_GET
URL 요청을 통해 스크립트에 제출된 변수 |
|
$_POST
http post 메소드를 통해 스크립트에 제출된 변수 |
|
$_REQUEST
via get, post 및 cookie 메커니즘을 통해 스크립트에 제출된 변수이므로 배열을 신뢰할 수 없습니다 |
|
$_FILES
http를 통해 스크립트에 제출된 변수, post 파일 업로드 |
|
$_COOKIE
Submitted to http 쿠키 방법을 통한 스크립트 변수 |
|
$_SESSION
현재 스크립트 세션에 등록된 변수 |
|
$GLOBALS
에는 현재 스크립트의 전역 변수 범위에서 유효한 각 변수에 대한 참조가 포함되어 있습니다. . 이 배열의 키 이름은 전역 변수의 이름입니다 |
|
1. 서버 변수: $_SERVER
$_SERVER는 헤더 정보, 경로 및 스크립트 위치를 포함하는 배열입니다. 배열의 엔터티는 웹 서버에 의해 생성되며 모든 서버가 모든 정보를 생성할 수 있다는 보장은 없습니다. 서버가 일부 정보를 무시하거나 다른 새로운 정보를 생성할 수도 있습니다. 다른 슈퍼전역 배열과 마찬가지로 이는 모든 스크립트에서 사용할 수 있는 자동 전역 변수입니다. 함수나 개체 메서드에서 이에 액세스하기 위해 global 키워드를 사용할 필요가 없습니다.
2. 환경 변수: $_ENV
$_ENV 배열의 내용은 PHP 파서가 실행될 때 PHP가 위치한 서버의 환경 변수에서 PHP 전역 변수로 변환됩니다. 그 중 대부분은 PHP가 실행되는 시스템에 의해 결정됩니다. 전체 목록은 불가능합니다. 특정 환경 변수를 확인하려면 PHP가 실행되는 서버의 시스템 문서를 확인해야 합니다.
3. URL GET 변수: $_GET
$_GET 배열은 URL GET 메소드를 통해 전달된 변수로 구성된 배열인 슈퍼 전역 변수 배열이기도 합니다. 외부 변수입니다. 즉, URL이나 폼의 GET 메소드에 전달된 매개변수는 서버 페이지의 $_GET 슈퍼 전역 데이터를 통해 가져옵니다.
4. HTTP POST 변수: $_POST
$_POST 배열은 HTTP POST 메서드를 통해 전달된 변수의 배열입니다. $_POST 또는 $_GET 배열은 양식에서 제출된 변수를 저장할 수 있습니다. 사용되는 배열은 양식을 제출할 때 양식 태그의 메소드 속성이 post를 사용하는지 아니면 get을 사용하는지에 따라 다릅니다. 그러나 $_POST 배열을 사용하면 post 메소드로 제출된 양식 데이터에만 액세스할 수 있습니다.
5. 요청 변수: $_REQUEST
이 연관 배열에는 $_GET, $_POST 및 $_COOKIE의 모든 내용이 포함되어 있지만 속도가 상대적으로 느리므로 사용하지 않는 것이 좋습니다.
6. HTTP 파일 업로드 변수: $_FILES
양식의 파일 입력 필드를 사용하여 파일을 업로드할 때는 사후 제출을 사용해야 합니다. 그러나 서버 파일에서는 $_POST 슈퍼 전역 배열을 통해 양식의 파일 필드 내용을 얻을 수 없습니다. $_FILES 슈퍼전역 변수는 post 메소드를 통해 전달된 업로드된 파일 항목의 배열입니다. $_FILES는 5개의 하위 배열 요소를 포함하는 2차원 배열입니다. 첫 번째 첨자는 양식의 파일 입력 필드 이름이고, 두 번째 첨자는 업로드된 파일의 속성을 설명하는 데 사용됩니다.
7. HTTP 쿠키: $_COOKIE
$_COOKIE 슈퍼 전역 배열은 HTTP 쿠키 메서드를 통해 스크립트에 제출되는 변수입니다. 일반적으로 이러한 쿠키는 setCookies() 함수를 통해 이전에 실행된 PHP 스크립트에 의해 클라이언트 브라우저에 설정됩니다. PHP 스크립트가 클라이언트 브라우저에서 쿠키를 추출하면 자동으로 이를 통해 전달될 수 있는 변수로 변환됩니다. $_COOKIE 슈퍼글로벌 배열과 쿠키 이름은 지정된 쿠키 값에 액세스하는 데 사용됩니다.
8. 세션 변수: $_SESSION
세션 제어는 서버 측에서 사용자를 추적하기 위해 세션을 사용합니다. 서버 페이지에서 session_start() 함수를 사용하여 세션을 열면 $_SESSION 배열을 사용하여 등록할 수 있습니다. 전역 변수이며 사용자는 사이트 전체에서 이 회원 정보에 액세스할 수 있습니다.
9. 글로벌 변수: $GLOBALS
$GLOBALS는 정의된 모든 글로벌 변수로 구성된 배열이며, 변수명은 배열의 인덱스입니다.
추천 학습: "PHP 비디오 튜토리얼"