基本的に(アカウント:オン/オフ)、管理者がオンまたはオフを選択できるような設定ファイルが必要です。そして、私のメインのスクリプトでは、もしそれがオンであれば、これをオフにすれば、これを行うと言うelse文の束が欲しいです。外部オン・オフ設定ファイルによるコードの制御部分は?
提案がありますか?
基本的に(アカウント:オン/オフ)、管理者がオンまたはオフを選択できるような設定ファイルが必要です。そして、私のメインのスクリプトでは、もしそれがオンであれば、これをオフにすれば、これを行うと言うelse文の束が欲しいです。外部オン・オフ設定ファイルによるコードの制御部分は?
提案がありますか?
のconfig.php:
<?php
$account = 'off';
main_script.php:
<?php
include('config.php');
if ($account == 'on') {
//do this
} else {
//do something else
}
コンフィグファイルは通常どこでも、あなたのコード内で使用可能なグローバル定数を定義し、多くの場合、変数$GLOBALS['config']
で見られます。設定ファイルは通常のPHPファイルで、アプリケーションのメインファイルの最上部にinclude()またはinclude_once()を使ってインクルードされます。
include_once('config.php');
if ($GLOBALS['config']['admin']) doThis();
else doThat();
これは「最も頻繁に」とどのように考えていますか?私は誰かが自分の偽のスーパーグローバルを作成するのを見たことはありません。 '$ _GLOBALS'はPHPが提供するものではありません。どちらも定数ではありません。定数は 'define()'で作成されます。あなたとあなたの奇妙な答えは、今日... –
"最も頻繁に"主観的です。 $ _GLOBALSは$ GLOBALSです。構文的ではなく意味的な意味での定数。しかし、答えはとにかくここにあります:設定ファイルを使用し、そこにあなたの設定値を入れてください。 –
Googleについて '$ GLOBALS ['config']':http://www.google.com/search?q=%22%24GLOBALS[config]%22 –
ああ!美しくてシンプル!私は複雑な方法を考えていた... –
ifステートメント内でHTMLコードのブロックになるだろう、私はちょうどエコーを使用し、引用符でコードの長いブロックをラップできますか? –
[PHPマニュアル::基本構文](http://www.php.net/manual/en/language.basic-syntax.phpmode.php)を読むことをお勧めします。 –