Heim  >  Fragen und Antworten  >  Hauptteil

In welcher Beziehung steht der Rückgabewert von mysqli_connect() zum booleschen Wert true?

Ich sehe oft den folgenden Code und bin verwirrt. Erstens gibt mysqli_connect() nach einer erfolgreichen Verbindung ein Objekt zurück, das viele Schlüsselwerte enthält. Kann keine Verbindung hergestellt werden? Was wird zurückgegeben? ? ? ? ?


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

if (!$link) {

/*Das ist der große Bruder, was ist das? , sehr seltsam. Die if()-Klammern müssen als wahr oder falsch beurteilt werden. $link ist ein Objekt. Wenn Sie eine logische NOT-Operation voranstellen, wird $link zu einem bool-Wert. Oder gefälscht? Kann ich dann verstehen, dass $link vorher wahr war? Das heißt, der Rückgabewert von mysqli_connect() nach einem Verbindungsfehler ist wahr, also ist !$link falsch? Der Zusammenhang dazwischen ist nicht klar. Weiß jemand warum?

书包屁孩书包屁孩2196 Tage vor1617

Antworte allen(3)Ich werde antworten

  • 虔

    2018-11-13 00:17:40

    mysqli_connect()返回值--》返回的是资源句柄,你非得要条件判断加上两个!!


    Antwort
    0
  • 神沐

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

    1541732977(1).jpg

    这个你应该可以很直观的看懂了吧

    Antwort
    0
  • 胤彬-

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

    微信截图_20181108154929.png

    Antwort
    0
  • StornierenAntwort