In welcher Beziehung steht der Rückgabewert von mysqli_connect() zum booleschen Wert true?
书包屁孩
书包屁孩 2018-11-07 22:53:49
0
3
1527

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$linkzu einem bool-Wert. Oder gefälscht? Kann ich dann verstehen, dass$linkvorher wahr war? Das heißt, der Rückgabewert vonmysqli_connect()nach einem Verbindungsfehler ist wahr, also ist!$linkfalsch? Der Zusammenhang dazwischen ist nicht klar. Weiß jemand warum?

书包屁孩
书包屁孩

Antworte allen (3)
虔

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


    神沐

    1541732977(1).jpg

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

      胤彬-

      微信截图_20181108154929.png

        Neueste Downloads
        Mehr>
        Web-Effekte
        Quellcode der Website
        Website-Materialien
        Frontend-Vorlage
        Über uns Haftungsausschluss Sitemap
        Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!