课程
/后端开发
/PHP
/PDO—数据库抽象层
5-2节的8分30秒,十分不理解这句if(empty(self::$config['params']))self::$config['params']=array();
2017-02-21
源自:PDO—数据库抽象层 5-2
正在回答
因为在下面new PDO的时候第四个参数,如果你new的时候传了前面三个,不传第四个,那就不存在这个变量,就会报错,所以这样写的作用就是你不传第四个参数的时候就把它设为空,这个变量就存在了就不会报错了
课程代码中,将$config['params'] 置为空是因为如过在new PDO时没有设置这个参数,也把它置为空,保证误写参数出错
举报
本教程主要通过实战演练深入剖析PDO以加深理解
1 回答死活不理解try这个异常处理,求解
1 回答我想知道为什么一句话能解决的问题非要写两条,比如那个errorInfo(),命名可以直接echo,为什么还要先赋值再输出???
1 回答$config['params']=array()是把config['params']这一个参数给设置成了数组吗,求讲解
1 回答预处理语句防止SQL注入的原理是什么
2 回答请老师解惑