empty
そふぃのPHP入門 >> PHP関数リファレンス >> 変数操作関数 >> empty

empty

解説 変数が空かどうか調べる
書式 bool empty( mixed var )
bool empty( mixed 変数 )
引数 var 変数
返値 TRUE(変数が0か空の場合)/FALSE(0でも空でもない場合)

PHPマニュアル:empty empty()

empty()関数:概略解説

empty()は引数に指定した変数に値がセットされているかどうか調べる関数です。

empty()関数:返り値解説

0か空ならTRUEを、それ以外はFALSEを返します。 {include file='returnval/empty.tpl'}
empty()実行結果
変数の状態 返り値
未定義 TRUE
NULL TRUE
空文字 "" TRUE
00.0"0" TRUE
上記以外 FALSE

empty()関数:引数解説

var変数
調べたい変数を指定します。

empty()関数:補足解説

isset()関数とは違い、変数が定義されていない場合にTRUEを返します。また、変数が定義されていても、値が0や空文字 ""・NULLの場合にもTRUEを返します。

empty()関数:注意

empty()は関数ではなく、言語構造の一部です。

参考関数

  • isset() ---- 変数がセットされているどうか調べる
  • unset() ---- 指定した変数を破棄する

サンプルスクリプト

簡単な利用例

  1. <?php
  2. $var = 0;
  3. if( empty($var) ){
  4.   print '$varは0か空です。';
  5. }
  6. ?>

出力結果

$varは0か空です。

empty()関数とisset()関数

  1. <?php
  2. $var = ""; // 空文字を定義
  3. if( isset($var) && empty($var) ){
  4.   echo '$varは定義済みですが、0か空です。';
  5. }
  6. ?>

出力結果

$varは定義済みですが、0か空です。
PHP辞典
PHP辞典 PHP5の関数にも対応したリファレンスですが、関数ごとにバージョンが表示されているのでPHP4ユーザにも安心。簡単なサンプルが全ての関数についている事と目的別検索が魅力です。
PHPポケットリファレンス
PHPポケットリファレンス 携帯用でもOKの小さめの本。関数本にありがちな分厚い・重い・見るのがおっくうという欠点をコンパクト化で解消してます。小さいながらも関数の掲載量・内容は共に十分充実しており、関数ごとのサンプルや目的別検索もあります。