示羊
2014-10-28 17:06
if(empty($dbConfig['hostname']))self::throw_exception('沒有定義資料庫配置,請先定義');
self::$config=$dbConfig;
if(empty($dbConfig['hostname']))為TRUE的話不就不會執行 self::throw_exception('沒有定義資料庫配置,請先定義'); 嗎?
if(empty(self::$config['params'])) self::$config['params']=array();
這行也跟上一行一樣疑問
这个没有问题啊,首先empty检测变量是否为空,如果为空返回为true,否则返回false
为空的情况是,""、0、"0"、 NULL 、 FALSE 、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果$var 为空,则返回 TRUE 。
如果没有传$dbConfgi['hostname']:证明没有配置,empty返回true,接着抛出异常。
^-^...
童鞋您好,您的问题我们也清楚?
麻烦你在说下哈
^-^...
if(empty($dbConfig['hostname']))為true會執行 self::throw_exception 嗎?????
不是要等於false 才會去執行 self::throw_exception
if(empty(self::$config['params'])為true會執行 self::$config['params']=array();
這句是為true才會執行吧?
PDO—数据库抽象层
30043 学习 · 396 问题
相似问题