Rumah  >  Soal Jawab  >  teks badan

Bagaimanakah nilai pulangan mysqli_connect() berkaitan dengan nilai Boolean benar?

Saya sering melihat kod berikut dan keliru. Pertama, mysqli_connect() mengembalikan objek selepas sambungan berjaya, yang mengandungi banyak kunci: nilai. Adakah ia gagal disambungkan? Apa yang dikembalikan? ? ? ? ?


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

if (!$link) {

/*Ini abang, apa ini? , sangat pelik. Tanda kurung if() perlu dinilai sebagai benar atau salah $link ialah objek Jika anda menambah operasi NOT logik di hadapan, $link akan menjadi nilai bool? Atau palsu? Kemudian bolehkah saya memahami bahawa $link adalah benar sebelum ini? Maksudnya, nilai pulangan mysqli_connect() selepas ralat sambungan adalah benar Jadi !$link adalah palsu? Hubungan antara ini tidak jelas Adakah sesiapa tahu mengapa?

书包屁孩书包屁孩2146 hari yang lalu1562

membalas semua(3)saya akan balas

  • 虔

    2018-11-13 00:17:40

    Mysqli_connect() nilai pulangan--》Pemegang sumber dikembalikan Anda mesti menambah dua pertimbangan bersyarat! !


    balas
    0
  • 神沐

    神沐2018-11-09 11:14:33

    1541732977(1).jpg

    Anda sepatutnya dapat memahami perkara ini dengan sangat intuitif

    balas
    0
  • 胤彬-

    胤彬-2018-11-08 15:49:55

    微信截图_20181108154929.png

    balas
    0
  • Batalbalas