PHP グローバル変数は、現在のページのグローバル変数を定義します_PHP チュートリアル

WBOY
リリース: 2016-07-15 13:32:43
オリジナル
1076 人が閲覧しました

1: PHP グローバル変数の役割はグローバル変数を定義することですが、このグローバル変数は Web サイト全体ではなく、include または require のすべてのファイルを含む現在のページに適用されます

  1. $ a=123;
  2. Global $a; //そうでない場合は $a をグローバル変数として定義します、$a 内ではアクセスできません関数本体
  3. echo $a;
  4. }
  5. aa();

  6. 概要: 関数本体で定義 グローバル変数は関数本体の外で使用できます。関数本体の外で定義されたものは関数本体内で使用できません。
  7. <ol class="dp-xml">
    <li class="alt"><span><span>$glpbal $a;  </span></span></li>
    <li>
    <span>$</span><span class="attribute">a</span><span>=</span><span class="attribute-value">123</span><span>;  </span>
    </li>
    <li class="alt"><span> </span></li>
    <li><span>function f()  </span></li>
    <li class="alt"><span>{  </span></li>
    <li><span>echo $a; //错误,  </span></li>
    <li class="alt"><span>}  </span></li>
    </ol>
    ログイン後にコピー
  8. 次の例をもう一度見てください
  9. <ol class="dp-xml">
    <li class="alt"><span><span>function f()  </span></span></li>
    <li><span>{  </span></li>
    <li class="alt"><span>global $a;  </span></li>
    <li>
    <span>$</span><span class="attribute">a</span><span>=</span><span class="attribute-value">123</span><span>;  </span>
    </li>
    <li class="alt"><span>}  </span></li>
    <li><span> </span></li>
    <li class="alt"><span>f();  </span></li>
    <li><span>echo $a; //正确,可以使用 </span></li>
    </ol>
    ログイン後にコピー
  10. 2: PHP グローバル変数の問題分析:
質問: いくつかの変数を定義しました ( $a) を config.inc.php に組み込み、("config.inc.php") を関数の外側の他のファイルに含めます。これらの変数 $a は関数内で使用する必要があります。宣言されていない場合、echo $a は実行されません。何でも印刷します。そこで、global $a を宣言しますが、関数も変数もたくさんありますので、このように繰り返し宣言することはできませんよね。何か良い解決策があればアドバイスをお願いします。

answer1: まず config.inc.php で定数を定義します: (定数名、定数値) を定義し、次に使用する必要がある他の場所で 'config.inc.php' を要求します。その後、それを直接使用できます。このファイル内 これは定数です。

answer2: $x[a]、$x などの配列を定義して、グローバル $x を宣言するだけで済むようにする方法もあります。

answer3: あなたの方法を試しましたが、うまくいきませんでした。

answer4: php.ini ファイルを変更します。

PHP グローバル変数を on に設定します

http://www.bkjia.com/PHPjc/446106.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/446106.html

技術記事

1: PHP グローバル変数の機能はグローバル変数を定義することですが、このグローバル変数は Web サイト全体に適用されるのではなく、include または require $ a = 123...


内のすべてのファイルを含む現在のページに適用されます。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート