人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPにおいてスーパーグローバル変数というものがありますが、これを超えてさらにグローバルな変数って無いのでしょうか?
http://php.s3.to/man/language.variables.predefined.html

全てのユーザがアクセスできる変数のようなものです。

DBやFILEを利用すれば共通の値が使用できますが、変数でこれが出来ないものかなと・・・

出来ない場合は出来ないといってくれると嬉しいです。

●質問者: ganessa
●カテゴリ:ウェブ制作
✍キーワード:dB PHP いもの アクセス グローバルな
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● szkn
●50ポイント

環境変数($_ENV)として設定するか,Apacheモジュールとして利用するならApache変数($_SERVER)として設定するしかないと思います.

前者なら,PHP起動前(ApacheモジュールならApache起動前)に環境変数を定義,

後者なら,Apacheのmod_envで定義できると思います.

◎質問者からの返答

それは可変なのでしょうか?


2 ● szkn
●50ポイント

各ユーザがスクリプト内で変更できるかという意味なら「可変」です.

ただし,あるユーザの変更が他のユーザにも反映されるかという意味なら「可変」ではありません.


全てのユーザが使える(定義・変更が他のユーザのスクリプトにも反映される)「変数」はありません.


「他のユーザ」と書きましたが,同一ユーザでも実行する度に新たに設定されるので,正確にはユーザ単位どころか,実行時単位でも共通にアクセス(設定・変更)できる変数はありません.


>出来ない場合は出来ないといってくれると嬉しいです。

とのことなので,「出来ない」です.(read onlyを「アクセスできる」に含めるなら前回答の通りです)

◎質問者からの返答

丁寧なご回答ありがとうございます。

望み通りの回答でした。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ