我不知道这是否被称为“硬编码”,但我想构建一个数组(例如从 mysqli_fetch_assoc 查询)并将其输出以在 config.php 文件中重用。
所以 mysql 的输出将是:
[structure] => Array
(
[0] => Array
(
[structureid] => 23
[active] => 1
)
[1] => Array
(
[structureid] => 25
[active] => 1
)
它将像这样存储在 config.php 文件中:
$structure[0]['structureid'] = 23;
$structure[0]['active'] = 1;
$structure[1]['structureid'] = 25;
$structure[1]['active'] = 1;
有没有一种简单快捷的方法可以实现这一点?
正如有人指出的那样,我可以使用 json 文件来解决这个问题 - 我已经在这样做了 - 但我想检查是否有另一种(快速)方法可以按照上面的描述进行操作。
最佳答案
您可以使用var_export() ,创建一个可读的(并且代码内可重用的)数组,然后您可以将其放入配置文件中:
$reusableCode = var_export($yourArray, true);
或者直接输出:
var_export($yourArray);
您可以将其放入带有返回的配置文件中,如下所示:
return array(
'your' => 'values'
);
然后require来自您的代码:
$configData = require('yourConfigFileWithTheArray.php');
关于php - 硬编码数组以便在 php 文件中重用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34710301/