empty構文

構文 empty は、変数が空かどうかをチェックします。変数が存在しないか、「空」の値が含まれている場合、true を返します。最初のパラメータにはチェック対象の変数を渡します。

構文

phpempty(mixed $var): bool

例

いくつかの変数が空かどうかをチェックしてみましょう:

php<?php
  $var1 = '';
  $var2 = 0;
  $var3 = null;
  
  var_dump(empty($var1)); // true
  var_dump(empty($var2)); // true 
  var_dump(empty($var3)); // true
?>

コードの実行結果:

phptrue
true
true

例

空でない変数をチェックしてみましょう:

php<?php
  $var1 = 'text';
  $var2 = 1;
  $var3 = ['a'];
  
  var_dump(empty($var1)); // false
  var_dump(empty($var2)); // false
  var_dump(empty($var3)); // false
?>

コードの実行結果:

phpfalse
false
false

例

存在しない変数をチェックしてみましょう:

php<?php
  var_dump(empty($undefinedVar));
?>

コードの実行結果:

phptrue

関連項目

  • 変数の存在をチェックする isset 関数
  • 変数が null かどうかをチェックする is_null 関数