※ ChatGPTを利用し、要約された質問です(原文:PHPで使うis_null()関数)
PHPで使うis_null()関数の使い方について
このQ&Aのポイント
PHP学習者のためのis_null()関数の使い方について解説します。
is_null()関数は入力がnullかどうかを検証するために使用されます。
入力があればtrueが、入力が無ければfalseが返るようにするにはどうしたらよいのか、詳しい方に教えていただきたいです。
PHP学習者です。
is_null() 関数の使い方で混乱しています。
添付の様な<form>を持つファイル nulltest.php と、それを受けて入力が nullかどうかを検証するファイルreceivee.php を作りました。
入力に何かを入れても、なにも入れなくてもis_null()は何も返しません、というか、False を返しているのだと思います。
逆に、!is_null() と否定形にすると、入力があっても無くても1,つまりtrue が返ります。
入力があれば true が返り、入力が無ければ false が返るようにするにはどうしたらよいのでしょうか?詳しい方どうか教えてください。
上記自作のファイルを以下にコピーします。
<?php
echo "------------- nulltest.php ----------------</br>";
$no=null;
echo "<form method='post' action='receive.php'>";
echo "<input type='text' name='testinput' value=".$no.">";
echo "<input type='submit' value='ok'>";
echo "</form>";
?>
<?php
echo "------------- receive.php ------------------</br>";
$input=$_POST['testinput'];
echo "======== ".$input." is ".is_null(input)."</br>";
?>
お礼
早速にご回答を頂き、有難うございます。 今まで黙り使ったことのなかった関数でしたので、機能をよく理解していませんでした。 empty() を使ったらうまく出来ました。 有難うございます。