如何编写PHP中心配置文件 仅新增配置名即可批量生成标准赋值语句
极简PHP中心配置文件实现方案
以下实现完全满足需求,核心逻辑仅几行,新增配置仅需添加1行配置名即可生效,引入后和手动编写全量赋值代码的运行效果完全一致。
配置文件完整代码(config_file_name.php)
<?php // 配置名列表,新增配置仅需在此处追加对应名称字符串即可 $configNameList = [ 'text_line_name1', 'text_line_name2', 'text_line_name3', 'text_line_name4', 'text_line_name5', 'text_line_name6', 'text_line_name7', 'text_line_name8', 'text_line_name9', 'and_many_more99', // 后续新增配置直接往下加行即可 ]; // 核心赋值逻辑,无需修改 foreach ($configNameList as $name) { global $$name; $$name = other_function('setting_data_name'); }
使用说明
- 业务代码中直接执行
include 'config_file_name.php';引入即可,引入后可直接调用对应配置变量,比如var_dump($text_line_name1); - 新增配置项无需修改其他逻辑,仅需在
$configNameList数组中追加一行配置名字符串即可自动生成对应变量 - 所有变量默认生成在全局作用域,和手动编写数百行赋值语句的效果完全一致
内容的提问来源于stack exchange,提问作者Angel Hess
相关产品推荐
相关产品推荐

