-
$_ENV為空的可能原因: 你的php.ini的variables_order值為"GPCS",也就是說(shuō)系統(tǒng)在定義PHP預(yù)定義變量時(shí)的順序是 GET,POST,COOKIES,SERVER,沒(méi)有定義Environment(E),你可以修改php.ini文件的 variables_order值為你想要的順序,如:"EGPCS"。這時(shí),$_ENV的值就可以取得了。 EGPCS是Environment、Get、Post、Cookies、Server的縮寫(xiě),這是PHP中外部變量來(lái)源的全部范圍,可以用print_r($_ENV)來(lái)打印這個(gè)變量,查看他的數(shù)據(jù)。 注意,生產(chǎn)環(huán)境下,$_ENV都是空數(shù)組,主要是為了安全起見(jiàn),不讓它獲取操作系統(tǒng)信息! $_ENV,作為PHP的9個(gè)超級(jí)變量($GLOBALS,$_SERVER,$_GET,$_POST,$_COOKIE,$_FILES,$_ENV,$_REQUEST,_SESSION)中的一個(gè), 不用它真是有點(diǎn)浪費(fèi),所以說(shuō)你會(huì)看到DiscuzX系統(tǒng)就“重用”了這個(gè) 超全局變量 配置環(huán)境系統(tǒng)變量,根目錄下.env文件,以.ini的方式來(lái)寫(xiě),轉(zhuǎn)為大寫(xiě),key值添加前綴PHP_。如果是分組的方式,會(huì)在key上添加組名 比如: database_hostname=localhost [database] hostame=localhost $res = Env::get('email','default'); dump($res);查看全部
-
thinkphp->library->think->config.php 訪問(wèn)Config類的方法 1.use think\Config $res=Config::get() 可以填寫(xiě)參數(shù) 2. \think\Config::get()(推薦類庫(kù) ) 3. config() 原因:thinkphp默認(rèn)的助手函數(shù)在 thinkphp文件下的helper.php文件里定義,看源碼 4.通過(guò)Config::set 配置參數(shù) Config::set('username','along'); config('usernames','wangba'); dump(Config::get('username')); 添加作用域 Config::set('username','along','index'); config('username','along','index'); dump(Config::get('username','index')); 使用Config類下的has函數(shù)獲取配置的值,返回false的情況 1.該配置不存在 2.值為null config('?username');判斷是否存在屬性查看全部
-
動(dòng)態(tài)配置 在模塊控制器下的index方法中添加: public function __construct(){ config('before',"1"); } 該配置在該模塊下所有的控制器里面都可以使用 在當(dāng)前方法中也可以添加配置,不過(guò)只在當(dāng)前配置中有效查看全部
-
模塊配置 conf->模塊同名文件夾->config.php(這個(gè)配置只能對(duì)該模塊下的所有文件有效) 該模塊同名文件夾也可以添加extra->demo.php查看全部
-
圖中兩種寫(xiě)法都可以獲取環(huán)境變量的值查看全部
-
配置環(huán)境系統(tǒng)變量,根目錄下.env文件查看全部
-
助手函數(shù)config()判斷是否存在配置時(shí) Config(‘?username’)查看全部
-
使用Config類下的has函數(shù)獲取配置的值,返回false的情況 1.該配置不存在 2.值為null查看全部
-
thinkphp默認(rèn)的助手函數(shù)在 thinkphp文件下的helper.php文件里定義查看全部
-
config() 助手函數(shù)查看全部
-
訪問(wèn)Config類的方法 1.use think\Config $res=Config::get() 2. \think\Config::get()查看全部
-
1.場(chǎng)景配置:不同辦公環(huán)境中,使用不同配置 2.config下新建不同辦公環(huán)境配置文件,eg:設(shè)置在家辦公環(huán)境home.php;公司辦公環(huán)境office.php; 3.在config.php設(shè)置數(shù)組‘a(chǎn)pp_status’=>'home'/'office' 4.如果需要在不同環(huán)境中配置不同的數(shù)據(jù)庫(kù)設(shè)置,需要把整個(gè)數(shù)據(jù)庫(kù)的設(shè)置拷貝到數(shù)組下 eg: 'database'=>[ 'database'=>'aaa', 'password'=>'admin', .... ]查看全部
-
在conf配置文件夾下的config.php 和database.php的文件同級(jí)時(shí),database.php的配置會(huì)覆蓋config.php下的配置查看全部
-
其他開(kāi)發(fā)查看全部
-
函數(shù)。類屬性命名查看全部
舉報(bào)
0/150
提交
取消