ゼロから始めるPHP講座Vol12 スーパーグローバル変数とは


ゼロから始めるPHP講座Vol12 スーパーグローバル変数とは
目次
  1. ゼロから始めるPHP講座スーパーグローバル変数とは
  2. スーパーグローバル変数とは
  3. スーパーグローバル変数の種類

ゼロから始める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 '名前が送られていません';
}
?>

php_superglobal1-639

send.phpに名前を入力し[送信する]ボタンをクリックするとreceive.phpに遷移し、入力した名前が表示されます。

php_superglobal2-639

receive.phpにて利用している「$_GET」がスーパーグローバル変数であり、値を代入する記述がないにも関わらず、フォームに入力した内容が表示されます。

php_superglobal3-639

$_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編集部
この記事を書いた人
CodeCampus編集部
まずは7日間お試し!人気プログラミング講座を無料公開中
オンライン・プログラミングレッスンNo.1のCodeCamp