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

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?

书包屁孩
书包屁孩

Antworte allen(3)
虔

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


神沐

1541732977(1).jpg

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

胤彬-

微信截图_20181108154929.png

Beliebte Tutorials
Mehr>
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!