我正在尝试制作一个简单的 PHP 设置文件。它是这样工作的:
<?php //settings.php
$setting1 = "Something";
$setting2 = "somethingelse";
?>
然后我有一个提交到另一个文件的 html 表单,我很好奇,如何将“settings.php”中的设置更改为表单中提交的数据,然后保存文件.. 如果这甚至可能. 我知道一种方法是
- 包括 settings.php
- 相应地更改设置
- 删除 settings.php
- 重新创建 settings.php 文件的字符串
- 将字符串写入新的 settings.php 文件
但我想知道是否有更简单的方法.. 因为我的 settings.php 很长.. 任何帮助都会很棒:3 如果这是一个愚蠢的问题,我很抱歉。我只是好奇天气是否有办法做到这一点。提前致谢!
编辑
经过四年的反思和成长,我发现这个想法很疯狂。如果要管理配置,最好的方法(恕我直言)是使用数组包含文件。永远不要修改配置(我在第 2.、3.、4. 和 5 点中要求过。
如果您正在寻找更深入的配置库,请查看Gestalt,这是我的一位同事编写的库。
例子
// main.php
<?php
$config = include_once 'config.php';
echo 'Configured name is: ' . $config['main']['name'];
// config.php
<?php
return [
'main' => [
'name' => 'Nathan'
]
];