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

經常看到以下程式碼,很困惑。首先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

      #
        最新下載
        更多>
        網站特效
        網站源碼
        網站素材
        前端模板
        關於我們 免責聲明 Sitemap
        PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!