有一个 config.php 文件,内容如下:
<?php
...
$config['param1'] = 'value1';
$config['param2'] = 'value2';
...
我们怎样才能漂亮地动态覆盖这些值呢?所以它可能是这样的:
$config->setValue('param1','value3');
也许有现成的课程或图书馆?我不想重新发明轮子。
有一个 config.php 文件,内容如下:
<?php
...
$config['param1'] = 'value1';
$config['param2'] = 'value2';
...
我们怎样才能漂亮地动态覆盖这些值呢?所以它可能是这样的:
$config->setValue('param1','value3');
也许有现成的课程或图书馆?我不想重新发明轮子。
例如,要像这样:
你需要config.php是一个类类型,setValue是这个类的一个方法,它又接受param1和param2参数......
例如:
然后你可以创建这个类的一个实例,或者指定它的完整路径,或者使用命名空间
就像是:
之后,你就可以随心所欲地使用这个类的方法和属性了!最好阅读有关 OOP 的内容,即使对于已经了解工作原理的人来说,它也永远不会是多余的。
上面写的所有内容都可能包含语法错误,可以作为理论知识使用。
添加!
如果你想让他们保存他们最后的状态,然后创建一个.ini文件,例如,并在那里写入新值,并且在类构造函数中,每次使用parse_ini_file()并写入属性,你的问题可以考虑从不同的角度!
我会自己回答。假设对 config.txt 的访问在 Web 服务器级别受到限制,则该选项类似于这样。
打电话