2011-08-03 43 views
0

我想要一個配置文件,基本上說(像帳戶:開/關),管理員可以選擇開或關。然後,在我的主要腳本中,我想要一些if else語句,如果它的話,這樣做,如果關閉,執行此操作。通過外部on off配置文件控制部分代碼?

有什麼建議嗎?

回答

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代碼塊,但是我可以只使用echo並將長塊代碼放在引號中? –

+0

我推薦閱讀[PHP Manual :: Basic Syntax](http://www.php.net/manual/en/language.basic-syntax.phpmode.php)。 –

0

配置文件通常定義在你的代碼隨處可見,並常出現於可變$GLOBALS['config']全局常量。配置文件是使用include()或更好的include_once()放在應用程序主文件的最頂部的普通PHP文件。

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 –