在 php 中创建变量页面的最佳实践?
我必须创建一个管理员控制面板,并且我想创建一个 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 变量?
I have to create an administrator control panel and I want to create a php page that just contains variables that can be changed by the administrator and that would affect the rest of the website. Is there a specific best practice method for this? I used the array method below because I saw phpBB (open source forum software) using it. (and of course on my actual website, one php file would create just arrays/array and other php files will contain functions editing the array variables)
<?php
$acp_array = array(
'apple' => 'red',
'grass' => 'green',
'sky' => 'blue'
);
print_r($acp_array);
echo '<br />';
$acp_array['sky'] = 'purple';
print_r($acp_array);
?>
Also, how would I make the array variable change (in my example the change from blue to purple for the sky variable) permanent? Or is there a better and different way to store php variables that should be used through the site globally?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于管理控制面板,我建议在数据库中设置配置 key=>val 对。易于扩展,您不必担心设置 PHP 文件的写入权限。
示例表:
For an admin control panel I'd recommend setting up your config key=>val pairs in a database. Easily scalable, and you don't have to worry about setting write permissions to a PHP file.
Example table: