PHP-php动态加载配置文件的方法?

PHP-php动态加载配置文件的方法?

归属感 发布于 2017-10-19 字数 231 浏览 1098 回复 1

一个配置文件config.php,一个守护进程文件deamon.php
daemon.php包含config.php文件常驻内存执行,现每次修改config.php文件均需重启daemon.php进程,想找一个能动态加载config.php文件的方法;当config.php修改后自动载入修改后的内容

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

归属感 2017-10-25 1 楼

把config.php写成一个类文件,比如:

<?php
class CConfig
{
public $ip = array('127.0.0.1');
//下面继续写配置数据
}

定义一个系统的预定义函数 __autoload($classname)。比如:

<?php
function __autoload($classname)
{
if ($classname == 'CConfig')
{
include("config.php");
}
}
?>

在你的daemon.php里new CConfig();就可以动态加载了吧!