mysqli_connect()回傳值,怎麼就跟布林值true關係了
书包屁孩
书包屁孩 2018-11-07 22:53:49
0
3
1631

經常看到以下程式碼,很困惑。首先mysqli_connect()連線成功後回傳的是一個對象,裡面有很多key:value。它連線失敗呢?返回什麼? ? ? ? ?


$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');

#if (!$ link) {

/*就是這個大哥,這是啥嘛,奇怪得很。 if()括號裡要判斷真or假,$link是一個物件啊,前面加個邏輯非運算,$link就變成bool值了?還是假?那我可以理解為$link之前是true嗎?是說mysqli_connect()連接錯誤後的回傳值是true?所以!$link就是false了?這其中的關係是在搞不清楚,有人知道是為什麼嗎*/

    die('Connect Error (' . mysqli_connect_errno() . ') '

. mysqli_connect_error());

}

书包屁孩
书包屁孩

全部回覆(3)
虔

mysqli_connect()回傳值--》回傳的是資源句柄,你必須要條件判斷加上兩個! !


神沐

1541732977(1).jpg

這個你應該可以很直覺的看懂了吧

胤彬-

微信截图_20181108154929.png

#
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板