在php中创建变量页面的最佳实践?

时间:2011-08-14 04:47:38

标签: php arrays variables permanent

我必须创建一个管理员控制面板,我想创建一个php页面,其中只包含可由管理员更改的变量,这些变量会影响网站的其余部分。是否有针对此的特定最佳实践方法?我使用下面的数组方法,因为我看到了使用它的phpBB(开源论坛软件)。 (当然在我的实际网站上,一个php文件只会创建数组/数组,其他php文件将包含编辑数组变量的函数)

<?php
$acp_array = array(
    'apple' => 'red',
    'grass' => 'green',
    'sky' => 'blue'
);
print_r($acp_array);

echo '<br />';

$acp_array['sky'] = 'purple';
print_r($acp_array);
?>

另外,如何使数组变量更改(在我的示例中,天空变量从蓝色变为紫色)永久变化?或者是否有更好的和不同的方式来存储应该通过网站全局使用的php变量?

1 个答案:

答案 0 :(得分:1)

对于管理控制台,我建议在数据库中设置config key =&gt; val对。易于扩展,您不必担心为PHP文件设置写入权限。

示例表:

Table 'site_config'

| id    | key   | val   |
|_______|_______|_______|
| 1     | apple | red   |
| 2     | grass | green |
| 3     | sky   | blue  |