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();
這行也跟上一行一樣疑問
2014-10-28
這個沒有問題啊,首先empty檢測變量是否為空,如果為空返回為true,否則返回false
為空的情況是,""、0、"0"、 NULL 、 FALSE 、array()、var $var; 以及沒有任何屬性的對象都將被認為是空的,如果$var ?為空,則返回 TRUE 。?
如果沒有傳$dbConfgi['hostname']:證明沒有配置,empty返回true,接著拋出異常。
^-^...
2014-10-28
童鞋您好,您的問題我們也清楚?
麻煩你在說下哈
^-^...
2014-10-28
if(empty($dbConfig['hostname']))為true會執行 ?self::throw_exception?嗎?????
不是要等於false 才會去執行?self::throw_exception
if(empty(self::$config['params'])為true會執行 self::$config['params']=array();
這句是為true才會執行吧?