0

PHP の静的変数は、PHP ページに接続するユーザーごとに異なります。静的変数がそうであると想定されている場合、これはどうしてですか...まあ、静的ですか?

それは、この質問の 2 番目の部分につながります。すべての接続で共有されるグローバルな静的変数を作成する方法はありますか?

4

1 に答える 1

4

静的変数は静的であり、特定の実行範囲内でのみ使用できます。PHP のインスタンスを生成した Apache スレッドが破棄されると、その静的変数はメモリから削除されます。2 番目のユーザーが Web サーバーにアクセスすると、Apache が新しいスレッドをロードし、独自のスコープ内で実行される PHP の新しいインスタンスを生成することになります。したがって、最初のスレッドで定義された静的変数は、2 番目のスレッドでは使用できません。

于 2013-01-18T02:21:17.827 に答える