php - 将数组写入文件的最佳方法?

标签 php mysql

我想避免写入数据库并将常量/数组用于 lang 文件等。

即:

$lang = array (
  'hello' => 'hello world!'
);

并且能够从后台编辑它。 (然后我不会从可怜的数据库中获取它,而是使用 $lang['hello']..)。

你对最好和最有效的方法有什么建议?

最佳答案

我发现最有效的方法是这样的:

以某种方式在 php 中构建数组并使用 var_export() 将其导出到文件中

file_put_contents( '/some/file/data.php', '<?php return '.var_export( $data_array, true ).";\n" );

然后以后,无论你在哪里需要这个数据,都可以像这样拉它

$data = include '/some/file/data.php';

关于php - 将数组写入文件的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12530940/

相关文章:

MYSQL CURDATE() -7 在 1 月 1 日询问时省略 12 月的天数

MySQL 'union all' 未带回第二个 select 语句的信息

php - 通过购买激活 Joomla 帐户

php - PHP 中的字符串相似度 : levenshtein like function for long strings

php - 正则表达式问题 - 如果我知道如何正确提问,我也会正确地知道答案吗?

php - 使用 jQuery/PHP/AJAX/JSON 进行 Lucene/Solr 即时开发

javascript - 如何使用 sequelize 在一个数据库请求中将数据插入多个表?

mysql - 如何使用 wordpress docker 镜像从 azure 应用程序服务连接到 mysql 的 azure 数据库?

mysql - 山狮 : Can't connect to local MySQL server through socket '/tmp/mysql.sock'

php - 如何以数据库函数为源创建一个 Eloquent 模型?