TP3.2.3学习(一) | 配置文件
TP3.2.3学习(一) 配置文件的操作
1、读取配置文件
PHPecho C( "DB_HOST" );
2、动态改变配置文件的值
PHPC("DATA_CACHE_TIME", 60);
3、批量配置配置文件
PHP$config = array(
"SITE_TITLE" => "测试",
"SITE_KEYWORDS" => "测试",
"SITE_DESC" => "测试",
);
C( $config );
4、动态加载自定义配置文件
PHP "LOAD_EXT_CONFIG" => "database", // 加载自定义配置文件
"LOAD_EXT_CONFIG" => array( "database" ), // 数组方式加载自定义配置文件
5、自定义配置文件后缀
define( "CONF_EXT", "ini" ); // 系统可选后缀, init,xml,json,yaml
// ini配置举例
DEFAULT_MODULE=Index ;默认模块
URL_MODEL=2 ;URL模式
SESSION_AUTO_START=on ;是否开启session
// xml 配置举例
<config>
<default_module>Index</default_module>
<url_model>2</url_model>
<session_auto_start>1</session_auto_start>
</config>
// yaml 配置举例
default_module:Index #默认模块
url_model:2 #URL模式
session_auto_start:True #是否开启session
// json 配置举例
{
"default_module":"Index",
"url_model":2,
"session_auto_start":True
}
6、自定义配置文件后缀+自定义配置解析函数
PHP// 除了yaml/json/xml/ini格式之外,我们还可以自定义配置格式,定义如下:
define("CONF_EXT",".test"); // 配置自定义配置格式(后缀)
define("CONF_PARSE","parse_test"); // 对应的解析函数
// 假设我们的自定义配置格式是类似var1=val1&var2=val2 之类的字符串,那么parse_test定义如下:
function parse_test($str){
parse_str($str,$config);
return (array)$config;
}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: 使用伪静态将访问路径把index.php省略掉
- 下一篇:没有了