tp读取配置文件机制
//tp读取配置文件机制 function C($name=null,$val=null){static $_config=array();var_dump($_config);//返回整个静态数组if(empty($name)) return $_config;if(is_string($name)){$name=strtolower($name);//小写//取值if(is_null($val)){return isset($_config[$name])?$_config[$name]:null;}//设置值$_config[$name]=$val;return;}//初始化设置if(is_array($name)){//array_change_key_case函数将数组的所有的 KEY 都转换为大写或小写 默认小写$_config=array_merge($_config,array_change_key_case($name)); }return null; }C(include './config.php'); C(include './convention.php'); echo C('DB_PORT');////例2 function config($key=null,$val=null){static $config=array();if(empty($config)){//初始化$configs=require 'config.php';$appConfig = require 'convention.php';$config=array_merge($configs,$appConfig);}//取值if(is_null($val)){if(!isset($config[$key]))throwExcetion('config设置值不存在:'.$key); return $config[$key];}//赋值$config[$key]=$val;return null; }config.php <?php return array('DB_TYPE' => 'mysql', // 数据库类型'DB_HOST' => 'localhost', // 服务器地址'DB_NAME' => 'xxx', // 数据库名'DB_USER' => 'xxx', // 用户名'DB_PWD' => '', // 密码'DB_PORT' => '3306', // 端口 ) ?>convention.php <?php return array('DEFAULT_ACTION' => 'index', // 默认操作名称'DEFAULT_CHARSET' => 'utf-8', // 默认输出编码'DEFAULT_TIMEZONE' => 'PRC', // 默认时区'DEFAULT_AJAX_RETURN' => 'JSON', // 默认AJAX 数据返回格式,可选JSON XML ...'DEFAULT_FILTER' => 'htmlspecialchars', // 默认参数过滤方法 用于 $this->_get('变量名');$this->_post('变量名')... ) ?>
转载于:https://www.cnblogs.com/loveyouyou616/archive/2012/12/10/2811112.html
tp读取配置文件机制相关推荐
- 利用java反射机制 读取配置文件 实现动态类载入以及动态类型转换
作者:54dabang 在spring的学习过程之中,我们能够看出通过配置文件来动态管理bean对象的优点(松耦合 能够让零散部分组成一个总体,而这些总体并不在意之间彼此的细节,从而达到了真正的物理上 ...
- win7 web开发遇到的问题-由于权限不足而无法读取配置文件,无法访问请求的页面...
Asp.net网站部署时遇到的一些问题 很少部署网站,这几天有一个网站帮朋友部署,期间遇到一些问题,经查找各种网络资源,最终解决,先将遇到的问题及解决办法分享一下. 系统 Win7+iis7.5+sq ...
- java读取配置文件properties_让我来告诉你Spring框架是怎么样通过properties来获得对象的?...
欢迎关注头条号:Java小野猫 首先我们要知道java获得对象的方式有四种: 1.通过new语句实例化一个对象. 2.通过反射机制创建对象. 3.通过clone()方法创建对象 3.通过反序列化的方式 ...
- viper读取配置文件
hello,大家好,我是聪聪. 文章目录 1. 介绍 2. 安装 3. Viper使用介绍 3.1 设置默认值 3.2 读取配置文件 3.3 写入配置文件 3.4 监控配置文件变更 3.5 环境变量读 ...
- 解决Spring项目读取配置文件中文乱码问题
解决Spring项目读取配置文件中文乱码问题 properties配置文件读取时中文乱码,错误如下: 解决方法如下: **1.**打开IDEA的设置项,进入Editor->File encodi ...
- 基于Golang的监听读取配置文件的程序包开发——simpleConfig_v1
基于Golang的监听&读取配置文件的程序包开发--simpleConfig_v1 [阅读时间:约10分钟] 一.配置文件概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 ...
- LabVIEW保存、读取配置文件
目录 1.保存配置文件 2.读取配置文件 在软件项目开发过程中避免不了要将数据保存到本地,例如,登录信息.账户.密码等.保存数据到本地的方式有很多种,本篇博文主要分享LabVIEW内置的保存.读取配置 ...
- java读取配置文件信息
String configfile = "cfg/client.cfg";// 读取配置文件账号密码Properties props = new Properties();Inpu ...
- .NET Core 6.0之读取配置文件
在ASP.NET Core 6.0中,默认配置文件是appsettings.json,该文件存储的内容为JSON格式的字符串,我们一般都将程序的配置放在这个文件里面,提供给程序使用,那么我们该如何操作 ...
- SpringBoot 读取配置文件中参数全面教程
一.简介 在日常开发使用 SpringBoot 框架时,经常有一些配置信息需要放置到配置文件中,我们需要手动读取这些配置到应用中进行一些逻辑,这里整理了一些常用读取配置的方法,简单介绍一下. 1.Sp ...
最新文章
- OpenCV(项目)车牌识别2 -- 车牌字符分割(直方图)
- python列表冒泡排序_python – 冒泡排序已排序列表
- Dividing the numbers CodeForces - 899C (构造)
- C#实现图片的无损压缩
- leetcode240. 搜索二维矩阵 II
- 用这4种策略提高你的Facebook广告浏览量
- python录制生成自动化脚本_懒人做自动化测试之二--自动化脚本录制
- 从零开始刷Leetcode——数组(830.849.888)
- Nginx教程(三) Nginx日志管理 (转)
- 基于MATLAB的声纹识别系统软件的设计
- mysql乐观锁 超卖_秒杀系统之超卖现象
- 科学计算机r系数的操作,相关系数,确定系数(R^2)计算公式与在线计算器_三贝计算网_23bei.com...
- 计算机绘图图层基本线性,计算机绘图基础-第10章 尺寸标注.ppt
- 22-09-20 西安 谷粒商城(04)Redisson做分布式锁、布隆过滤器、AOP赋能、自定义注解做缓存管理、秒杀测试
- 两步实现安卓手机秒变网络摄像头
- linux 解压zip文件到指定文件夹,Linux解压文件到指定目录
- Springboot+vue项目零食销售商城
- 黑马程序员——【学习笔记】集合——String、StringBuffer 以及集合
- Unity3D游戏开发之当游戏开发遇上Excel
- C语言小白初试 7-1 求一元二次方程的根 (20 分)