mysqli_connect() の戻り値はブール値 true とどのように関係しますか?
书包屁孩
书包屁孩 2018-11-07 22:53:49
0
3
1661

次のコードをよく目にして混乱しています。まず、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( ));

#}

书包屁孩
书包屁孩

全員に返信(3)
虔

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


いいねを押す +0
神沐

1541732977(1).jpg

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

いいねを押す +0
胤彬-

微信截图_20181108154929.png

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート