スコープとは範囲です。
ビジネスでは期間範囲を表しています。
プログラミングでは影響範囲のことを示します
スコープとは関数

PHPにおける関数範囲
さて、PHPのスコープの書き方について見ておきましょう
グローバル変数
<?
$a = anicre; /*グローバル変数*/
ーーーーーー以下関数ーーーーー
function beautifulgirls() {
global $anicre;
echo &anicre;
}
ーーーーーー関数終了ーーーーー
?>
PHPでは,関数外でコードを定義するとグローバル変数として扱われます
したがって、コード全体で影響れます。
PHPでグローバル変数を使う場合、global $関数名を記述する必要性があります
ローカル変数
<?
function beautifulgirls() {
$anicre = "美人is 美人"; /*ローカル変数*/
}
?>
PHPでのローカル変数は名前の通り、関数内でしか使うことができません。
スーパーグローバル変数
PHPでのスーパーグローバル変数は、いつでもどこでも使ってよいです
スーパーグローバル変数はPHPにおいて、値を取得するのに非常に便利です
例えば、現状のURLを取得する場合など$_SERVERを使います.
- $_SERVER(Webサーバーに関する情報が保存されます)
- $_GET(GETリクエストで渡されたパラメータの内容が保存されます)
- $_POST(htmlまたは類似する、フォームからスクリプトに送信される値が取得できます)。
- $_FILES(POST送信でアップロードされたファイルの情報が保存されます。)
- $_COOKIE(リクエストで渡されたクッキーの値が保存されます)
- $_SESSION(スクリプトのセッション変数に関する情報が保存されます。 セッションに現在保存されている値が取得できます。)
=>セッションとはデータを保存する仕組みなのですが、サーバーにデータを保存します
- $_REQUEST(非推奨)
=>$GET、$POST、$_COOKIEを組み合わせたものです。ごちゃごちゃになって使いづらく現在では非推奨です
- $_ENV(環境変数)