PHPはグローバル変数をサポートしていますか?
グローバル変数を定義し、異なるページで異なる値を割り当てて、それを呼び出すことはできますか。
たとえば、a.php
で var=0
を定義します。
b.php
で c.php
をインクルードします。
var=2;
include c.php
c.php で判断
if(var==1)
include c1.php
if(var==2)
include c2.php
else
...
このように書いてみましたが、無理っぽいです。
この変数をセッションに書き込むことができます。
-----解決策--------------------------------
いいえ、PHP にはグローバル変数がありません。データベースまたはファイルに保存して読み取ることができます。
------解決策---------
があります> $var = 0;config.php に書き込みます
c.php include_once('config.php');
その後、$var 変数を使用できます
ただし、 function $var
を使用したい場合は、グローバル $var を追加する必要があります。
------解決策---------
を追加する必要があります。
-----解決策---------たくさんの種類があります。セッションもその一つです。
-----解決策---------言葉遊び?
global Global
関数やクラスの外にある変数はすべてグローバル変数です。
PHP プログラムとは独立して存在する変数を、PHP ではシステム変数と呼びます。システム変数は読み取り専用です
$_GET、$_POST、$_SESSION などはスーパーグローバル変数です
------解決策---------PHP のセッションでグローバル変数を設定し、値を保存できます削除するまで有効です (Cookie にも同様のアプローチがあります)
------解決策----------- はパブリック ファイルで定義されており、このファイルははすべてのファイルに含まれており、この変数はグローバル変数とみなされます。 。 。
セッション、データベース、隠しフィールド値の転送、これらはグローバル変数としても使用できます。
------解決策---------もちろんサポートされています
------解決策---------php Is と同様に、変数をオブジェクトに保存します。シングルトンモードは使えないのでしょうか?値を変更したり、グローバルに呼び出したりすることができます。
------解決策---------