课程
/后端开发
/PHP
/PDO—数据库抽象层
还有,想开启长链接的话直接开启就行啦,为什么还要进行判断
2016-12-27
源自:PDO—数据库抽象层 5-2
正在回答
嗯,视频代码写的有问题,if判断条件为真才会执行下面,为假则不执行了。他判断反了
<?phpclass TEST{ public static $test=false; public function __construct (){ if(self::$test){ echo "竟然执行了"; }else{ echo "表达式值为false,无法执行"; }}}$test=new TEST();?>结果是 "表达式值为false,无法执行"
<?php
class TEST{
public static $test=false;
public function __construct (){
if(self::$test){
echo "竟然执行了";
}else{
echo "表达式值为false,无法执行";
}
$test=new TEST();
?>
结果是 "表达式值为false,无法执行"
举报
本教程主要通过实战演练深入剖析PDO以加深理解
1 回答不是应该先执行if(self::$queryStr == ''){xxx} 再执行if($errorArr[0] != '00000'){xxx} 吗? 感觉第二个if的范围更大。
3 回答if(empty(self::$config['params']))self::$config['params']=array();
1 回答开启长链接这里,开头给的默认是false,如果我没记错的话,if的判断是根据布尔的ture或false,可这里为什么是判断为false时执行后面的语句
2 回答$obj = empty(self::$PDOStatement)?self::$link:self::$PDOStatement;这段代码的疑问
4 回答视频里的两个self::throw_exception()都只是提醒作用,而不停止执行是吧?