定義済みの変数
スーパーグローバル変数は自動的に定義され、プログラムのどこからでも汎用的に使うことができる。
連想配列であり、パラメータの種類を添字に指定して値を取得する。
$GLOBALS | スクリプトの中で利用可能なすべての変数に対してのリファレンスを取得する |
$_SERVER | Webサーバーや実行中のスクリプトに関する情報を取得する |
$_GET | HTTPプロトコルのGETメソッドにより、フォームからスクリプトの送信される値を取得する |
$_POST | HTTPプロトコルのPOSTメソッドにより、フォームからスクリプトに送信される値を取得する |
$_COOKIE | HTTP Cookieにより、スクリプトに送信されるクッキーを取得する |
$_FILES | フォームのHTTP POSTファイルアップロードにより、スクリプトの送信される情報を取得する |
$_ENV | 環境変数を取得する |
$_REQUEST | $_GET、$_POST、$_COOKIE、$_FILESの値を取得する |
$_SESSION | スクリプトのセッション変数に関する情報を取得する |
<?php print "サーバーのドメイン名は\"".$_SERVER['HTTP_HOST']."\"です。<br />\n"; print "スクリプトの相対パスは\"".$_SERVER['SCRIPT_NAME']."\"です。<br />\n"; ?>
$_SERVER['HTTP_HOST'] これを実行しているサーバーのドメイン名を取得
$_SERVER['SCRIPT_NAME'] このファイルの相対パスを取得
サーバーのドメイン名は"beautifuldays.if.land.to"です。 スクリプトの相対パスは"/php/phptest.php"です。
<html>
<body>
<form action ="myname.php" method="post"> ・・・POSTを使って「myname.php」にデータを渡す
わたしの名前は<input type="text" name="myname" />
<input type="submit" value="確認" />
</body>
</html>
<?php $name=$_REQUEST['myname']; ・・・POSTから渡されたデータを取得する print "わたしの名前は\"".$name."\"です。<br />\n"; ?>前へ 次へ