3.01. GET 파라미터

브라우저에서 서버에 무언가를 요청할 때 부가적인 정보인 파라미터를 요청하는 일은 자주 있는 일이다. PHP에서는 브라우저가 서버에 요청시 전달한 파라미터를 읽어서 처리할 수 있다.

<?php

$name = $_GET['name'];
$age = $_GET['age'];

echo "name is $name, age is $age";

위 코드를 get.php 파일에 저장하고 브라우저에서 http://localhost/get.php?name=yse&age=22 에 접속해 결과를 확인한다.

name is yse, age is 22

브라우저에서 주소창으로 전달하는 GET 파라미터는 ? 로 시작하고 각 항목은 키:값 형태로 구성하며 항목간의 연결에는 & 로 표시한다. 쿼리스트링(Query String)이라고 부른다.

주소창으로 전달되는 쿼리스트링 파라미터는 PHP에서 연관배열 형식의 $_GET 슈퍼 글로벌 변수를 이용해 $_GET[파라미터키] 형식으로 읽어올 수 있다.

위 예제에서 파라미터 name=yse  $_GET['name'] 으로, age=22 파라미터는 $_GET['age'] 로 주소창의 파라미터를 읽어들였다.