PHP グローバル変数について質問がありますか?
1.php でグローバル変数 $GLOBALS["x"] = 1;
を宣言し、2.php で $GLOBALS["x"] = 2;
を再定義した結果$GLOBALS["x"] を表示しても 1 のままです。
私の考えでは、グローバル変数が変更された場合、その値は新しく変更された値に基づきます。 PHP での時間はどのように処理されましたか?
-----解決策---------
1.php
session_start ( );
$_SESSION['x']=1;
2.php
session_start();
$_SESSION['x']=2;
3.php
session_start();
echo $_SESSION['x'];
------解決策------------------
global $x=1 ; を使用します。
global $x=2;
echo $x;
試してください
$GLOBALS['x']; とは少し異なります。
------解決策-----
$GLOBALS["x"] = 1; /一時グローバル変数。セッション内のグローバル変数ではありません。したがって、b.php の表示は 1 になります。
------解決策---------
グローバル変数は同じphpファイル内でのみ有効です、異なる php ファイルはセッションを使用する必要があります
------解決策------
各ページではセッションのみが相互にアクセスできます。 🎜>
定義またはアクセスされる Gloabl および $GLOBALS 変数はすべてこのページの変数です!
他のファイルの変数にアクセスするには、ファイルをロードする必要があります!
会話との違い!