• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPで使うis_null()関数)

PHPで使うis_null()関数の使い方について

このQ&Aのポイント
  • PHP学習者のためのis_null()関数の使い方について解説します。
  • is_null()関数は入力がnullかどうかを検証するために使用されます。
  • 入力があればtrueが、入力が無ければfalseが返るようにするにはどうしたらよいのか、詳しい方に教えていただきたいです。

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5317/13878)
回答No.2

PHPのis_null()は変数がNULLの時だけtrueを返します。 $var = NULL; は is_null($var) が true を返しますが、$var = ''; は is_null($var) が false を返すます。 フォームから送られてきたデータは '' と同じ状態の値が入っています。 結構厳格な判定ですので、質問者さんが想定されているケースだとempty() がいいんじゃないでしょうか。 PHPで変数の中に値があるかの判定には ・ if($var) ・ isset($var) ・ empty($var) ・ is_null($var) と複数の評価方法があり、それぞれでtrue / falseになる条件が異なるので、使い分ける必要があります。

papashiroSooke
質問者

お礼

早速にご回答を頂き、有難うございます。 今まで黙り使ったことのなかった関数でしたので、機能をよく理解していませんでした。 empty() を使ったらうまく出来ました。 有難うございます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

>echo "======== ".$input." is ".is_null(input)."</br>"; 質問に書く際に写し間違えてたりしますか?

papashiroSooke
質問者

お礼

早速にご回答を頂き、有難うございます。 コピー&ペーストをしたので写し間違いはないと思います。

すると、全ての回答が全文表示されます。

関連するQ&A