我想要一個配置文件,基本上說(像帳戶:開/關),管理員可以選擇開或關。然後,在我的主要腳本中,我想要一些if else語句,如果它的話,這樣做,如果關閉,執行此操作。通過外部on off配置文件控制部分代碼?
有什麼建議嗎?
我想要一個配置文件,基本上說(像帳戶:開/關),管理員可以選擇開或關。然後,在我的主要腳本中,我想要一些if else語句,如果它的話,這樣做,如果關閉,執行此操作。通過外部on off配置文件控制部分代碼?
有什麼建議嗎?
的config.php:
<?php
$account = 'off';
main_script.php:
<?php
include('config.php');
if ($account == 'on') {
//do this
} else {
//do something else
}
配置文件通常定義在你的代碼隨處可見,並常出現於可變$GLOBALS['config']
全局常量。配置文件是使用include()或更好的include_once()放在應用程序主文件的最頂部的普通PHP文件。
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代碼塊,但是我可以只使用echo並將長塊代碼放在引號中? –
我推薦閱讀[PHP Manual :: Basic Syntax](http://www.php.net/manual/en/language.basic-syntax.phpmode.php)。 –