empty
| 解説 | 変数が空かどうか調べる |
|---|---|
| 書式 | bool empty( mixed var ) |
bool empty( mixed 変数 ) |
|
| 引数 |
var
変数
|
| 返値 | TRUE(変数が0か空の場合)/FALSE(0でも空でもない場合) |
empty()は引数に指定した変数に値がセットされているかどうか調べる関数です。
0か空ならTRUEを、それ以外はFALSEを返します。
{include file='returnval/empty.tpl'}
| 変数の状態 | 返り値 |
|---|---|
| 未定義 | TRUE |
NULL |
TRUE |
空文字 "" |
TRUE |
0、0.0、"0" |
TRUE |
| 上記以外 | FALSE |
var変数調べたい変数を指定します。
isset()関数とは違い、変数が定義されていない場合にTRUEを返します。また、変数が定義されていても、値が0や空文字 ""・NULLの場合にもTRUEを返します。
※empty()は関数ではなく、言語構造の一部です。
サンプルスクリプト
簡単な利用例
- $var = 0;
- if( empty($var) ){
- print '$varは0か空です。';
- }
出力結果
$varは0か空です。
empty()関数とisset()関数
- $var = ""; // 空文字を定義
- if( isset($var) && empty($var) ){
- echo '$varは定義済みですが、0か空です。';
- }
出力結果
$varは定義済みですが、0か空です。
| PHP辞典 |
|
|---|---|
![]() |
PHP5の関数にも対応したリファレンスですが、関数ごとにバージョンが表示されているのでPHP4ユーザにも安心。簡単なサンプルが全ての関数についている事と目的別検索が魅力です。 |
| PHPポケットリファレンス |
|
|---|---|
![]() |
携帯用でもOKの小さめの本。関数本にありがちな分厚い・重い・見るのがおっくうという欠点をコンパクト化で解消してます。小さいながらも関数の掲載量・内容は共に十分充実しており、関数ごとのサンプルや目的別検索もあります。 |





