在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文件相关推荐

  1. python怎么读取txt文件数据保存数组中-Python Numpy中数据的常用的保存与读取方法...

    在经常性读取大量的数值文件时(比如深度学习训练数据),可以考虑现将数据存储为Numpy格式,然后直接使用Numpy去读取,速度相比为转化前快很多. 下面就常用的保存数据到二进制文件和保存数据到文本文件 ...

  2. Python 保存数组至.mat文件,报错:AttributeError: 'numpy.ndarray' object has no attribute 'items'

    Python保存数组的方式有很多种,如savetxt,但这个函数只能保存一维或二维数组.为了保存高维数组,同时能够在matlab载入,可以使用scipy.io.savemat()函数,例子: impo ...

  3. php 保存数组到文件 var_export、serialize

    阅读目录 1 使用 serialize() 将数组保存为文件 例1:serialize() 序列化数组并保存为文件 例2:unserialize() 反序列化读取文件 2 使用 var_export ...

  4. PHP保存数组到文件中的方法

    ThinkPHP自3.1以后的版本,F函数保存数组时先序列化后再保存到文件中,因为我需要使用C方法来读取自定义配置文件,故需要把PHP数组保存到文件中以便C方法读取,PHP保存数组到文件的方法如下: ...

  5. phpstorm连接php文件夹,PHPstorm配置同步服务器文件

    一.配置服务器 1.连接配置 打开菜单栏 Tools -> Deployment -> Configuration 点击 + 选择 SFTP,并填写相关服务器信息: Type:连接类型,这 ...

  6. 将NumPy数组转储到csv文件中

    有没有办法将NumPy数组转储到CSV文件中? 我有一个2D NumPy数组,需要以人类可读的格式转储它. #1楼 tofile是执行此操作的便捷函数: import numpy as np a = ...

  7. PHPstorm配置同步服务器文件

    一.配置服务器 1.连接配置 打开菜单栏 Tools -> Deployment -> Configuration 点击 + 选择 SFTP,并填写相关服务器信息: Type:连接类型,这 ...

  8. Ubuntu下配置samba实现文件夹共享

    Ubuntu下配置samba实现文件夹共享 一.samba的安装: sudo apt-get intall samba sudo apt-get install smbfs 二.创建共享目录: mkd ...

  9. CMake2:版本号配置与头文件生成

    1.基本测试 最基本的功能就是利用源代码文件生成一个可执行程序. CMakeLists.txt: cmake_minimum_required ( VERSION 3.5) project (Tuto ...

最新文章

  1. java线程条件变量_多线程同步条件变量(转载)
  2. Jenkins Pipeline插件十大最佳实践!
  3. 用MapReduce实现矩阵乘法
  4. 学python编程_少儿学Python编程的一些思考
  5. 2009年4月计算机网络原理,全国2009年4月高等教育自学考试计算机网络原理
  6. 框架简述 带你认识 Mybatis
  7. 树堆(Treap)图文详解与实现
  8. RecyclerView-- 侧滑删除和拖动排序
  9. 码上致富(APP+H5+小程序)淘宝客APP源码导购APP源码代理淘客APP源码
  10. nifi服务器间拷贝文件,NIFI Kerberos 认证
  11. 和丰钢结构企业erp管理软件
  12. 【已解决】script标签里提示Emmet Abbreviation问题(Html和CSS的语法)
  13. 在App内跳转微信,打开微信
  14. Web前端之JavaScript基础
  15. 大家小心 日本公司淘宝天猫阿里巴巴行为异常 我购买的业务已经被关闭
  16. 深度强化学习—— 译 Deep Reinforcement Learning(part 0: 目录、简介、背景)
  17. C语言--斐波那契数列(三种方法)
  18. 3559a sample_vio 修改中遇到的奇怪问题
  19. 不懂这些高并发分布式架构、分布式系统的数据一致性解决方案,你如何能找到高新互联网工作呢?强势解析eBay BASE模式、去哪儿及蘑菇街分布式架构...
  20. 服务注册与发现(上)

热门文章

  1. 为什么说延时双删很扯淡
  2. getClass方法
  3. 【C语言】用一个数组实现两个堆栈
  4. Int 的范围 是 65535 还是2147483647
  5. js url加密解密
  6. bzoj4184shallot
  7. Passphrase、Passphrase、Passphrase
  8. 【倒计时2天】Cocos华丽蜕变,就在4月2日!
  9. 程序员常用英语词汇(023)
  10. 一个四年 JAVA 程序员的工作经历