ThinkPHP实战
上QQ阅读APP看书,第一时间看更新

第2章 配置

一个好的框架应该是灵活的、低耦合的,所以配置系统是重要的也是必需的。由于配置一般是键值对的,例如设置“网站标题”为“我的第一个ThinkPHP网站”,用配置式的表示方式就是:

        <? php
        /**
         * config.php
         */
        return array(
            'site_title' => ’我的第一个ThinkPHP网站’
        );
        <? php
        /**
         * config-demo.php
         */
        $config = require __DIR__ . '/config.php';
        ?>
        <! doctype html>
        <html lang="zh-cn">
        <head>
            <meta charset="UTF-8">
            <title><? php echo $config['site_title'] ? ></title>
        </head>
        <body>
        </body>
        </html>

可以看到在config-demo.php中输出的是config.php文件中的内容,这种方式比起之前在“<title></title>”中直接写“我的第一个ThinkPHP网站”要灵活得多,假设以后需要更改网站标题了,只需要在config.php文件中更改,可以避免第二种方式带来的弊端。

ThinkPHP提供的配置跟上文提到的没多少区别,核心都是基于PHP数组的。