2011-08-03 5 views

答えて

0

のconfig.php:

<?php 
$account = 'off'; 

main_script.php:

<?php 
include('config.php'); 

if ($account == 'on') { 
    //do this 
} else { 
    //do something else 
} 
+0

ああ!美しくてシンプル!私は複雑な方法を考えていた... –

+0

ifステートメント内でHTMLコードのブロックになるだろう、私はちょうどエコーを使用し、引用符でコードの長いブロックをラップできますか? –

+0

[PHPマニュアル::基本構文](http://www.php.net/manual/en/language.basic-syntax.phpmode.php)を読むことをお勧めします。 –

0

コンフィグファイルは通常どこでも、あなたのコード内で使用可能なグローバル定数を定義し、多くの場合、変数$GLOBALS['config']で見られます。設定ファイルは通常のPHPファイルで、アプリケーションのメインファイルの最上部にinclude()またはinclude_once()を使ってインクルードされます。

include_once('config.php'); 
if ($GLOBALS['config']['admin']) doThis(); 
else doThat(); 

http://php.net/manual/de/reserved.variables.globals.php

+0

これは「最も頻繁に」とどのように考えていますか?私は誰かが自分の偽のスーパーグローバルを作成するのを見たことはありません。 '$ _GLOBALS'はPHPが提供するものではありません。どちらも定数ではありません。定数は 'define()'で作成されます。あなたとあなたの奇妙な答えは、今日... –

+0

"最も頻繁に"主観的です。 $ _GLOBALSは$ GLOBALSです。構文的ではなく意味的な意味での定数。しかし、答えはとにかくここにあります:設定ファイルを使用し、そこにあなたの設定値を入れてください。 –

+0

Googleについて '$ GLOBALS ['config']':http://www.google.com/search?q=%22%24GLOBALS[config]%22 –

関連する問題