PHPのis_null()関数を使用し変数がNULLであるかを確認する

PHPのis_null()関数を使用し変数がNULLであるかを確認してみます。NULLとは、値がないことを意味し、「0」または空白の文字列とは異なります。

is_null()関数は、変数がNULLであるかどうかを確認することができます。

is_null()関数は、変数がNULLの場合はTrue(真)(1)を、そうでない場合はFalse(偽)を返します。

■基本的な構文

is_null(variable);

variableは、NULLかどうかを確認する変数を指定します。

■環境

・Windows10

・XAMPP 8.0.6

・PHP Version 8.0.6

■is_null()関数を使用し変数がNULLであるかを確認する

では、PHPのis_null()関数を使用し変数がNULLであるかを確認するスクリプトを書いていきます。

■コード

<html lang="ja">
<head>
<title>is_null()関数を使用し変数がNULLであるかを確認する</title>
</head>
<body>
<?php
$a = 0;
echo "a変数は、".is_null($a)."<br>";
$b = NULL;
echo "b変数は、".is_null($b)."<br>";
?>
</body>
</html>

今回はaという変数を定義し、その中に数値の「0」を格納します。格納後、bという変数を定義し、その中に今後はNULLを格納します。

格納後、is_null()関数を使用します。is_null()関数の括弧内には、引数,パラメータとして、それぞれの変数を渡します。渡された情報を元に、NULLであるかどうかの確認が行われ、結果が返されます。

返された結果をecho文で出力します。

■実行

では、このスクリプトを「check_if_null.php」という名前で保存し、実行させてみます。

実行させてみると、is_null()関数を使用したことで、まずa変数の方は、数値の「0(ゼロ)」が格納されており、これはNULLではないので、False(偽)となり、何も出力されません。

一方、b変数の方は、NULLを格納していますので、True(真)となり、「1」が出力されました。

コメント

タイトルとURLをコピーしました