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ランキング
-
名古屋の栄と錦は治安悪い?
-
『μg』の読み方と意味。
-
NumericUpDownの数値を選択済み...
-
VB.NET でのLaod/unLoad につ...
-
ヒント表示について
-
グローバルスコープはありますか?
-
テキストボックスからフォーカ...
-
VB.NETのテキストボック...
-
コンピュータ言語paythonのエデ...
-
エアー漏れの流量の計算式を教...
-
word
-
PDF→CSVへ変換
-
illustratorとExcelは連携出来...
-
数式中の文字をCambria Math以...
-
PowerPoint SmartArtの箇条書...
-
バイナリファイルの編集
-
Illustratorテキストエリアへ塗...
-
c言語
-
VBA:水平スクロールバーが要ら...
-
exe bat
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
名古屋の栄と錦は治安悪い?
-
『μg』の読み方と意味。
-
NumericUpDownの数値を選択済み...
-
VB.NET でのLaod/unLoad につ...
-
フォームを開く時のイベント処理
-
VB.NETのテキストボック...
-
テキストボックスからフォーカ...
-
項目数は英語で
-
一部の文字のみ文字化けします
-
エアー漏れの流量の計算式を教...
-
コンピュータ言語paythonのエデ...
-
vba メモリーリーク
-
ヒント表示について
-
C++の例外処理
-
C#での変数スコープ?
-
受け取った値が"undefined"と表...
-
シリアルフラッシュメモリをな...
-
ブック開いたときのフォーカス指定
-
宮迫のフライデー、誰がリーク...
-
globalと$GLOBALSの違いは?
おすすめ情報