如何保存数组配置到PHP文件
在PHP中,可以直接通过include '文件名.php';的方式获取到文件的返回值。
例如有一个db.php文件,内容为:
<?php
return array('DB_HOST' => 'localhost','DB_NAME' => 'mydb','DB_USER' => 'root','DB_PWD' => '123456',
);
通过下面语句:
$dbConfig = include 'db.php';
就能把db.php中定义的数组赋值给$dbConfig变量,在加载配置文件中我们经常这样用。
那么,能否如何更改db.php内容呢?
就是把dbConfig变量(数组或者字符串都可以)写入db.php文件,并且下次还能用include来获取呢?
一种方式是直接修改源码。
另外一种是,通过程序来修改,比如后台。
实现的方式如下:
/*** 保存配置到php文件中* @param string $filename 文件路径* @param mixed $content 保存的内容*/
function saveConfig($filename, $content)
{file_put_contents($filename, "<?php\n\nreturn " . var_export($content, true) . ';');
}
如何保存数组配置到PHP文件相关推荐
- python怎么读取txt文件数据保存数组中-Python Numpy中数据的常用的保存与读取方法...
在经常性读取大量的数值文件时(比如深度学习训练数据),可以考虑现将数据存储为Numpy格式,然后直接使用Numpy去读取,速度相比为转化前快很多. 下面就常用的保存数据到二进制文件和保存数据到文本文件 ...
- Python 保存数组至.mat文件,报错:AttributeError: 'numpy.ndarray' object has no attribute 'items'
Python保存数组的方式有很多种,如savetxt,但这个函数只能保存一维或二维数组.为了保存高维数组,同时能够在matlab载入,可以使用scipy.io.savemat()函数,例子: impo ...
- php 保存数组到文件 var_export、serialize
阅读目录 1 使用 serialize() 将数组保存为文件 例1:serialize() 序列化数组并保存为文件 例2:unserialize() 反序列化读取文件 2 使用 var_export ...
- PHP保存数组到文件中的方法
ThinkPHP自3.1以后的版本,F函数保存数组时先序列化后再保存到文件中,因为我需要使用C方法来读取自定义配置文件,故需要把PHP数组保存到文件中以便C方法读取,PHP保存数组到文件的方法如下: ...
- phpstorm连接php文件夹,PHPstorm配置同步服务器文件
一.配置服务器 1.连接配置 打开菜单栏 Tools -> Deployment -> Configuration 点击 + 选择 SFTP,并填写相关服务器信息: Type:连接类型,这 ...
- 将NumPy数组转储到csv文件中
有没有办法将NumPy数组转储到CSV文件中? 我有一个2D NumPy数组,需要以人类可读的格式转储它. #1楼 tofile是执行此操作的便捷函数: import numpy as np a = ...
- PHPstorm配置同步服务器文件
一.配置服务器 1.连接配置 打开菜单栏 Tools -> Deployment -> Configuration 点击 + 选择 SFTP,并填写相关服务器信息: Type:连接类型,这 ...
- Ubuntu下配置samba实现文件夹共享
Ubuntu下配置samba实现文件夹共享 一.samba的安装: sudo apt-get intall samba sudo apt-get install smbfs 二.创建共享目录: mkd ...
- CMake2:版本号配置与头文件生成
1.基本测试 最基本的功能就是利用源代码文件生成一个可执行程序. CMakeLists.txt: cmake_minimum_required ( VERSION 3.5) project (Tuto ...
最新文章
- java线程条件变量_多线程同步条件变量(转载)
- Jenkins Pipeline插件十大最佳实践!
- 用MapReduce实现矩阵乘法
- 学python编程_少儿学Python编程的一些思考
- 2009年4月计算机网络原理,全国2009年4月高等教育自学考试计算机网络原理
- 框架简述 带你认识 Mybatis
- 树堆(Treap)图文详解与实现
- RecyclerView-- 侧滑删除和拖动排序
- 码上致富(APP+H5+小程序)淘宝客APP源码导购APP源码代理淘客APP源码
- nifi服务器间拷贝文件,NIFI Kerberos 认证
- 和丰钢结构企业erp管理软件
- 【已解决】script标签里提示Emmet Abbreviation问题(Html和CSS的语法)
- 在App内跳转微信,打开微信
- Web前端之JavaScript基础
- 大家小心 日本公司淘宝天猫阿里巴巴行为异常 我购买的业务已经被关闭
- 深度强化学习—— 译 Deep Reinforcement Learning(part 0: 目录、简介、背景)
- C语言--斐波那契数列(三种方法)
- 3559a sample_vio 修改中遇到的奇怪问题
- 不懂这些高并发分布式架构、分布式系统的数据一致性解决方案,你如何能找到高新互联网工作呢?强势解析eBay BASE模式、去哪儿及蘑菇街分布式架构...
- 服务注册与发现(上)