私は定数を持っています
お気に入りdefine('SITE_URL','http://somewebsite.com');
一部のページで使用しています
各ページに移動して変数値を変更するのは哀れな作業になるように、その変数の値も変更することがあります。
自動クラスローダーやその他の方法のような代替手段を提案してください。
これは私の最初の PHP Web であるため、ここで何をすべきかを決めることができません。
私は定数を持っています
お気に入りdefine('SITE_URL','http://somewebsite.com');
一部のページで使用しています
各ページに移動して変数値を変更するのは哀れな作業になるように、その変数の値も変更することがあります。
自動クラスローダーやその他の方法のような代替手段を提案してください。
これは私の最初の PHP Web であるため、ここで何をすべきかを決めることができません。
まず adefine
は変数ではありません。
複数のページで使用するには、すべての定義を別の PHP ファイルに入れ、使用するときに他の php ファイルに含めます。
例:
define.phpで:
define('SITE_URL','http://somewebsite.com');
page1.phpで:
include 'defines.php';
// do stuff and use the define:
echo SITE_URL; // <-- notice that there are no quotes
等
「variables.php」などの変数を含むファイルを作成し、その変数を使用するすべてのページで次のようにします。
include("path_to_the_file/variable.php");
その変数にアクセスできるようになり、そのスクリプトの値を変更できるようになります。
すべてのスクリプトの値を変更する場合は、代わりにセッション変数を使用してください。あなたが持っている必要があります
session_start();
その変数を使用するすべてのページで。変数の設定: $_SESSION['myVar'] = "value";
そのため、その var にアクセスする必要があるときはいつでもアクセスできます」
echo $_SESSION['myVar'];
または、その値を変更できます。
$_SESSION['myVar'] = "new Value";
そして、それはセッション全体で変更されます。
session_start()
アクセスできるように忘れずに持っておいてください。