globalと$GLOBALSの違いは、連想配列かそうでないかしかないのでしょうか。
大量に使う場合、どちらを使っても動作には差はでないでしょうか。
<?php
$s = "グローバルスコープ"; //グローバルスコープ
function scope_test0(){
echo $s; // 何も表示されない(ローカルスコープ)
}
scope_test0();
/* globalを使う */
$a = "スコープの違い";
function scope_test1(){
global $a; //ここでglobalを宣言、スコープが違う変数を参照可能に
echo $a; //スコープの違い
};
scope_test1();
/* $GLOBALSを使う */
$b = 3;
$c = 4;
function scope_test2(){
$GLOBALS["c"] = $GLOBALS["b"] + $GLOBALS["c"];
}
scope_test2();
echo $c; //7
?>
No.1ベストアンサー
- 回答日時:
$GLOBALSはスーパーグローバル変数です(定義済みの変数()。
http://www.php.net/manual/ja/reserved.variables. …
globalキーワードは、あくまでもその関数内で使うその変数のスコープをグローバルにするというだけのものです(その変数自体がスクリプト全体に対してブローバルになるわけではありません)。
http://www.php.net/manual/ja/language.variables. …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- 英語 次の英訳を正していただけないでしょうか 3 2022/12/03 10:24
- PHP ECCUBE4のページ管理でPHPを実行させたい 1 2023/04/06 11:42
- Windows 10 インストールしたてのVirtualBoxの仮想マシンにDHCPで割り振られるIPアドレスにつきまして 1 2023/05/03 14:46
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- Illustrator(イラストレーター) イラストレーターCSで、ロゴをスコープ型に修正する方法のお尋ねです 1 2022/10/13 17:46
- Visual Basic(VBA) VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます 1 2022/10/15 16:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
名古屋の栄と錦は治安悪い?
-
コンピュータ言語paythonのエデ...
-
フォームを開く時のイベント処理
-
受け取った値が"undefined"と表...
-
NumericUpDownの数値を選択済み...
-
トライバーストができるマシン...
-
ティップネスの選曲について
-
mailの送信音がしなくなったの...
-
『μg』の読み方と意味。
-
項目数は英語で
-
添え字が表示できない
-
C言語の関数の実引数と仮引数の...
-
globalと$GLOBALSの違いは?
-
xmlソースのカラー表示
-
地域別に広告スペースの表示を...
-
プロ野球の「マジック」について
-
AFTER EFFECTS アンカーポイン...
-
capcutってアプリで質問です。 ...
-
Illustratorテキストエリアへ塗...
-
PowerPoint SmartArtの箇条書...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
名古屋の栄と錦は治安悪い?
-
『μg』の読み方と意味。
-
NumericUpDownの数値を選択済み...
-
VB.NET でのLaod/unLoad につ...
-
フォームを開く時のイベント処理
-
VB.NETのテキストボック...
-
テキストボックスからフォーカ...
-
vba メモリーリーク
-
ob_start()した後、ob_flush()...
-
C#での変数スコープ?
-
項目数は英語で
-
シリアルフラッシュメモリをな...
-
mailの送信音がしなくなったの...
-
TextBoxにカーソルがあるかない...
-
フリップフロップについての質...
-
シリアル通信について
-
ブック開いたときのフォーカス指定
-
CD-RWメディアにマジックで書い...
-
ACCDE形式でクエリの警告メッセ...
-
携帯電話のマイクロSDカードに...
おすすめ情報