PHP入門 | 関数 | empty - 空の変数かどうかを調べる

emptyを使うと、変数が空かどうかを調べることができる。PHP 4から利用できる。

構文

empty( $var )

$varが空かどうかを調べ、空であればTRUE、空でなければFALSEを返す。

次のものは空であると判断される。

  • ""(空文字列)
  • 0(整数の0)
  • "0"(文字列の0)
  • NULL
  • FALSE
  • array()(空の配列)
  • var $var;(クラス内で値なしに宣言された変数)

<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>Coding Factory</title>
    <style>
      p {
        font-family: "Times New Roman";
        font-style: italic;
        font-size: 1.3em;
      }
    </style>
  </head>
  <body>
    <?php
      $var1 = NULL;
      $var2 = "";
      $var3 = "0";
      $var4 = "Lorem";
      if ( empty( $var1 ) ) {
        echo "<p>var1 is empty.</p>";
      } else {
        echo "<p>var1 is not empty.</p>";
      };
      if ( empty( $var2 ) ) {
        echo "<p>var2 is empty.</p>";
      } else {
        echo "<p>var2 is not empty.</p>";
      };
      if ( empty( $var3 ) ) {
        echo "<p>var3 is empty.</p>";
      } else {
        echo "<p>var3 is not empty.</p>";
      };
      if ( empty( $var4 ) ) {
        echo "<p>var4 is empty.</p>";
      } else {
        echo "<p>var4 is not empty.</p>";
      };
    ?>
  </body>
</html>