• ベストアンサー

変数の前のビックリマークについて!

どうしても分かりません! //MySQL に接続する。 if( !$res_dbcon = mysql_connect( $hostname, $uname, $upass) ){ print "MYSQL への接続に失敗しました。"; exit; } ↑この1行目の$resの左側についているビックリマーク(!)は何を 意味しているのでしょうか? emptyだと思ったのですが、違った挙動をします。 グーグルなどで調べたのですが、ビックリマークって検索として 調べられないんですね・・。 ↑この調べ方もあれば教えてほしいです。 もう泣きそうです。 参考のページもあれば教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

!は、論理演算子の「否定」ですね。 !以下の条件の否定をあらわします。 $res_dbcon には、TRUEまたはFALSEが入ってきますから、 if($res_dbcon )と書けば、TRUEのとき。 if(!$res_dbcon )と書けばFALSEのとき。 を示します。 http://jp.php.net/manual/ja/language.operators.logical.php

rakuda2525
質問者

お礼

ありがとうございます! 参考ページ確認します!

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

#1さんもかいていますが、その手の記号は「演算子」といいますので 検索の際にはキーワードとして指定してください。 まぁPHPに関してはオンラインマニュアルで確認するのが常套ですから マニュアルのトップページから→演算子とたどっていくと、 すぐ目的のページにたどりつけます。 http://www.php.net/manual/ja/language.operators.logical.php

rakuda2525
質問者

お礼

助かりました! ありがとうございます!

関連するQ&A