ホームページ  >  に質問  >  本文

mysqli_connect() の戻り値はブール値 true とどのように関係しますか?

次のコードをよく目にして混乱しています。まず、mysqli_connect() は、接続が成功した後に、多くの key:value を含むオブジェクトを返します。接続に失敗しますか?何が返されるのでしょうか? ? ? ? ?


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

if (!$ link) {

/*このお兄さんなんですが、これは何ですか? とても不思議です。 if() 括弧は true か false かを判断する必要があります。$link はオブジェクトです。前に論理 NOT 演算を追加すると、$link は bool 値になりますか?それとも偽物?では、$link は以前は true であったと理解できますか?つまり、接続エラー後の mysqli_connect() の戻り値は true? !$link は false?これの関係は不明瞭ですが、理由を知っている人はいますか?*/

die('Connect Error (' . mysqli_connect_errno() . ') '

. mysqli_connect_error( ));

#}

书包屁孩书包屁孩2196日前1616

全員に返信(3)返信します

  • 虔

    2018-11-13 00:17:40

    Mysqli_connect() 戻り値--》リソースハンドルが返されます。条件判定を 2 つ追加する必要があります。 !


    返事
    0
  • 神沐

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

    1541732977(1).jpg

    これは非常に直感的に理解できるはずです

    返事
    0
  • 胤彬-

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

    微信截图_20181108154929.png

    返事
    0
  • キャンセル返事