슈퍼글로벌 변수 웹브라우저 URL 파라미터 받기
웹브라우저를 통한 데이터 전송을 PHP에서 받은 방법은 GET과 POST가 있습니다.
PHP에선 슈퍼글로벌 이란 변수가 있으며 일반 글로벌 변수와는 약간 다릅니다. 내장된 글로벌 변수라고 생각을 하셔도 됩니다.
URL을 통해서 파라미터를 받으면 이는 GET에 해당 되어 $_GET 의 변수에 담아져 있고 배열입니다.
$GLOBALS
$_SERVER
$_GET
$_POST
$_FILES
$_COOKIE
$_SESSION
$_REQUEST
$_ENV
위가 슈퍼글로벌 변수와 관련된것입니다.
좀 특이하게 POST로 넘어오는 데이터중 파일은 별도의 $_FILES라는 배열로 생성이 됩니다.
HTTP 헤더에 들어가는 쿠키는 별도의 변수로 존재 합니다.
나머지 ENV, SERVER는 서버환경과 관련된것들이지만 사용자 환경도 같이 들어 있습니다.
$_REQUEST 배열은 $_GET, $_POST, $_COOKIE 내용을 포함하는 연관 배열입니다.
버전에 따라 없는 경우도 있으니 사용하기 전에 확인하고 사용하면 됩니다.
경우에 따라 같은 역활을 하는 변수가 GET으로 들어오기도 하고 POST로 들어오기도 하는 경우 유용합니다.