- ベストアンサー
変数を取得したい
php初心者です 管理者用の変数保存ページを作りたいです urlなどを変数に入れて、まとめたページから違うページで変数を取得して再利用したいです 例えば、こんな感じで変数に入れておいて違うphpファイルで呼び出す感じです $url = "http://hoge.jp/"; $title = "タイトルの名前"; いままでは毎回、ホームに戻るのurlを入れていましたが効率が悪かったです 管理する変数をまとめたファイルは、phpファイルでいいのでしょうか? あと、パーミッションは604で大丈夫でしょうか? よろしくお願いします
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
変数ではなく「定数」で管理したほうがいいような気はします。 定数であれば一度定義すれば書き変わることは二度とありません。 http://php.net/manual/ja/function.define.php 変数だとうっかり同じ名前の変数を同じスコープで使ってしまった時に上書きされてしまいますので注意が必要です。 define('URL', 'http://hoge.jp'); define('TITLE', 'タイトルの名前'); として URL, TITLE でアクセスできます。 PHP5.3以降ではdefine関数の代わりにconstキーワードが使えます。 const URL = 'http://hoge.jp'; const TITLE = 'タイトルの名前'; お好みの方でどうぞ。 ご存じだとは思いますが、他のPHPファイルを読み込むには require_once, include_once, require, include のどれかを用います。 【requireとincludeの違い】 ・require … 読み込み失敗時にFatalErrorでスクリプトが停止 ・include … 読み込み失敗時にWarningでスクリプトは続行 【once有り無しの違い】 ・有り … 同じファイルは1回しか呼ばれないように強制できるが少し負荷がかかる ・無し … 何回でも読み込んでしまうが負荷は少ない このような違いがあります。 同じファイルが2回読み込まれないようにしっかりコードの流れを追えるならば require を使うといいでしょう。 不安な場合は require_once でもいいと思います。
お礼
回答ありがとうございます require_onceをつかってみます