亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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();

這行也跟上一行一樣疑問


正在回答

3 回答

這個沒有問題啊,首先empty檢測變量是否為空,如果為空返回為true,否則返回false

為空的情況是,""、0、"0"、 NULL 、 FALSE 、array()、var $var; 以及沒有任何屬性的對象都將被認為是空的,如果$var ?為空,則返回 TRUE 。?

如果沒有傳$dbConfgi['hostname']:證明沒有配置,empty返回true,接著拋出異常。

^-^...

1 回復 有任何疑惑可以回復我~
#1

示羊 提問者

感謝!! 原來如此!!
2014-10-29 回復 有任何疑惑可以回復我~
#2

示羊 提問者

我以為empty跟isset一樣 是有值就回傳true!! 結果是empty是為空才是true 受教了
2014-10-29 回復 有任何疑惑可以回復我~

童鞋您好,您的問題我們也清楚?

麻煩你在說下哈

^-^...

0 回復 有任何疑惑可以回復我~

if(empty($dbConfig['hostname']))為true會執行 ?self::throw_exception?嗎?????
不是要等於false 才會去執行?self::throw_exception

if(empty(self::$config['params'])為true會執行 self::$config['params']=array();
這句是為true才會執行吧?


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號