config()

2018-06-13 17:21 更新

作用:讀取和設(shè)置常規(guī)配置。 語法:?mixed?config([string?$key][,?mixed?$value])

參數(shù)

  • $key 設(shè)置配置名稱,使用點(diǎn)語法,如 site.name
  • $value 設(shè)置配置值

返回值: 如果未設(shè)置任何參數(shù),則返回所有配置組成的關(guān)聯(lián)數(shù)組。 如果僅設(shè)置 $key 參數(shù),則返回配置名稱對(duì)應(yīng)的值,不存在則返回 null。 如果同時(shí)設(shè)置 $key 參數(shù)和 $value 參數(shù),則始終返回 $value。 另外,可以設(shè)置 $key 為一個(gè)關(guān)聯(lián)數(shù)組來一次性設(shè)置多個(gè)配置。此時(shí)返回 true。

說明常規(guī)配置是三層配置模式,即默認(rèn)配置、用戶配置和運(yùn)行時(shí)配置,優(yōu)先級(jí)從右到左。默認(rèn)配置存在 __ROOT__/mod/config/ 目錄下,用戶配置存在 __ROOT__/user/config/ 目錄下,運(yùn)行時(shí)配置直接通過 config() 函數(shù)進(jìn)行設(shè)置,推薦在模板函數(shù)文件 funciton.php 中設(shè)置。

在配置目錄中,與 config() 函數(shù)相關(guān)聯(lián)的是 config.php 文件,在第一次調(diào)用 config() 函數(shù)時(shí),系統(tǒng)會(huì)將 config.php 文件所返回的配置數(shù)組填充到 config() 函數(shù)中。 相關(guān)的類方法: mod::config()

示例

<?php
print_r(config()); //打印所有配置
echo (config('mod.version')); //輸出 ModPHP 的版本號(hào)
config('site.name', '一個(gè) ModPHP 搭建的網(wǎng)站'); //設(shè)置網(wǎng)站名稱
config(array( //同時(shí)設(shè)置多個(gè)配置選項(xiàng)
    'site.name' => '一個(gè) ModPHP 搭建的網(wǎng)站',
    'site.subname' => '做更好的 PHP 程序'
));
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)