PHPでGETリクエストのパラメータを取得する

ブラウザのアドレスバーにURLを入力することでシンプルにGETリクエストができる
URLにはパラメータを付与することができるのでこのパラメータに合わせてPHPで表示を変えてみる

以下のファイルを作成する
index.php

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Test</title>
</head>
<body>
<h1>
<?php
if ($_GET["aaa"] != null) {
  echo $_GET["aaa"];
}
if ($_GET["bbb"] != null) {
  echo $_GET["bbb"];
}
if ($_GET["ccc"] != null) {
  echo $_GET["ccc"];
}
?>
</h1>
</body>
</html>

index.phpを作成したフォルダでコマンドプロンプト、または WindowsPowerShell を起動して以下のコマンドを打つ(php.exeにパスが通っていることが前提)

php -S localhost:80


ブラウザを起動して以下の以下をURLに入力する

http://localhost/?aaa=Hello&bbb=123&ddd=World

説明

受け取ったパラメータをそのまま表示する
PHPはGETリクエストを受けるとそのパラメータを連想配列(文字列でアクセスできる配列)として「$_GET」に格納する
上記のアクセスでは
$_GET[“aaa”] = Hello
$_GET[“bbb”] = 123
$_GET[“ddd”] = World
という状態になっているため $_GET[“ccc”] はnullとなることもわかる

参考

PHP Documentation : $_GET

シェアする

  • このエントリーをはてなブックマークに追加

フォローする