empty?とは? わかりやすく解説

empty

(PHP 4, PHP 5)
empty — 変数が空であるかどうかを検査する

説明

bool empty ( mixed var )
変数が空であるかどうかを検査する

パラメータ

var
チェックする変数
注意: empty() は、変数のみをチェックし、それ以外の値を チェックすると文法エラーを生成します。つまり、次の例は動作しません: empty(trim($name)).
empty()は、変数が設定されていないときに警告が生成 されないことを除けば、(boolean) var の逆です。

返り値

varが空でないか、0でない値であれば FALSE を返します。
次のような値は空であると考えられます。:
"" (空文字列)
0 (0 は整数)
"0" (0は文字列)
NULL
FALSE
array() (空の配列)
var $var;(変数が宣言されているが、クラスの中で値が設定されていない)

変更履歴

バージョン説明
PHP 5 PHP5では、プロパティがないオブジェクトは空でないと見なされます。
PHP 4 PHP 4では、文字列 "0"は空であると見なされます。

例 2405. 簡単な empty() / isset() の比較
<?php
$var = 0;

// $var が空なのでtrueと評価されます
if (empty($var)) {
   echo '$var is either 0, empty, or not set at all';
}

// $var が設定されているのでtrueと評価されます
if (isset($var)) {
   echo '$var is set even though it is empty';
}
?>


注意

注意: これは、関数ではなく 言語構造のため、可変関数 を用いて コールすることはできません。

参考

isset()
unset()
array_key_exists()
count()
strlen()
PHP 型の比較表





固有名詞の分類

このページでは「PHP関数リファレンス」からempty?を検索した結果を表示しています。
Weblioに収録されているすべての辞書からempty?を検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からempty?を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

「empty?」に関係したコラム

辞書ショートカット

すべての辞書の索引

「empty?」の関連用語

empty?のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



empty?のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.

©2024 GRAS Group, Inc.RSS