问答详情
源自:5-2 [PDO] 数据库操作类之构造函数

$config['params']

$configs['params']在哪里定义的啊啊

提问者:qq_U_16 2016-12-14 15:33

个回答

  • 菜鸟猴子
    2016-12-15 15:17:49
    已采纳

    这个是PDO链接的第四个参数,$configs中的数据是从$config中得到的,$configs['params']是其实是$congfig['params'],在把$congfig的数据赋给$config后有个判断$config['parmas']是否为空empty($config['parmas'])也就是这一句:

     self::$config = $dbconfig;

            if(empty($config['params'])){

                self::$config['params'] = array();       //定义$config['params']为一个数组     

            }

    if(!isset(self::$link)){

                $configs = self::$config;

                if(self::$pconnect){

                    $configs['params'][constant("PDO::ATTR_PERSISTENT")] = true;//开启长连接

                }