- 更新日: 2017年02月27日
- 公開日: 2015年12月08日
ゼロから始めるPHP講座Vol12 スーパーグローバル変数とは
ゼロから始めるPHP講座スーパーグローバル変数とは
スーパーグローバル変数とは
プログラム実行時に自動的
<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>スーパーグローバル変数</title>
</head>
<body>
<h1>フォームに入力した内容を取得する</h1>
<form method="get" action="receive.php">
<label>名前: <input type="text" name="my_name"></label>
<input type="submit" value="送信する">
</form>
</body>
</html>
<?php
if (isset($_GET['my_name']) === TRUE) {
print 'ここに入力した名前を表示: ' . htmlspecialchars($_GET['my_name'], ENT_QUOTES, 'UTF-8');
} else {
print '名前が送られていません';
}
?>
send.phpに名前を入力し[送信する]ボタンをクリックするとreceive.phpに遷移し、入力した名前が表示されます。
receive.phpにて利用している「$_GET」がスーパーグローバル変数であり、値を代入する記述がないにも関わらず、フォームに入力した内容が表示されます。
$_GETは連想配列で、
キーsend.phpで「name=”my_name“」とinput要素のname属性に指定した名前my_name*値*send.phpでユーザがテキストボックスに入力した値
となり、$_GET[‘my_name
スーパーグローバル変数の種類
スーパーグローバル変数には以下のものがあります。
- $GLOBALS- $_SERVER- $_GET- $_POST- $_FILES- $_COOKIE- $_SESSION- $_REQUEST- $_ENV
本ブログでは、$_GETと$_POSTについて説明します。
NEXTLESSONGETとPOSTの使い方GETとPOSTの使い方
PREVLESSON連想配列とは連想配列とは
- この記事を書いた人
- CodeCampus編集部