電子書籍の厳選無料作品が豊富!

php初心者です

管理者用の変数保存ページを作りたいです

urlなどを変数に入れて、まとめたページから違うページで変数を取得して再利用したいです

例えば、こんな感じで変数に入れておいて違うphpファイルで呼び出す感じです

$url = "http://hoge.jp/";
$title = "タイトルの名前";

いままでは毎回、ホームに戻るのurlを入れていましたが効率が悪かったです

管理する変数をまとめたファイルは、phpファイルでいいのでしょうか?
あと、パーミッションは604で大丈夫でしょうか?

よろしくお願いします

A 回答 (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 でもいいと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます
require_onceをつかってみます

お礼日時:2013/09/18 02:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!