ホームページ  >  記事  >  バックエンド開発  >  PHPのempty()関数の説明

PHPのempty()関数の説明

不言
不言オリジナル
2018-07-04 17:29:383342ブラウズ

この記事では、主に PHP の empty() 関数の説明を紹介しますが、この関数には参考値があります。ここで共有します。必要な友人は参考にしてください。

表面的には簡単です。 empty()関数は文字列が空かどうかを判定する関数ですが、実際には空ではなく、そのせいでかなり苦労しました。
empty() 関数は、変数が設定されているかどうかをテストするために使用されます。変数がすでに存在する場合、空でない文字列、またはゼロ以外の場合は false 値が返され、それ以外の場合は true 値が返されます。したがって、文字列の値が 0 の場合も true が返され、空の中でステートメントが実行されます。これが罠です。
例: $value = 0 と仮定すると、empty($value)=false となります。
empty() 関数の使用に注意するよう皆さんにアドバイスします。
文字列が空かどうかを判断するには、次のように判断できます: if ($value=="") ...
* 形式: bool empty (mixed var)
* 機能: かどうかを確認します。変数が空です
* 戻り値:
* 変数が存在しない場合は TRUE
* 変数が存在し、その値が ""、0、"0"、NULL、、FALSE の場合、array()、var $var ; および属性のないオブジェクトは、TURE
* を返します 変数が存在し、値が ""、0、"0"、NULL、、FALSE、array()、var $ でない場合var; および属性のないオブジェクトの場合は FALSE を返します
* バージョン: PHP 3、PHP 4、PHP 5
表面上、empty() 関数は、 string は空です。実際には空ではありません。私もそう思います。ごちそうさまでした。 empty() 関数は、変数が設定されているかどうかをテストするために使用されます。変数がすでに存在する場合、空でない文字列、またはゼロ以外の場合は false 値が返され、それ以外の場合は true 値が返されます。したがって、文字列の値が 0 の場合も true が返され、空の中でステートメントが実行されます。これが罠です。例: $value = 0 と仮定すると、empty($value)=false となります。 empty() 関数の使用には注意することをお勧めします。文字列が空かどうかを判断するには、次のようにします: if ($value=="") ... 形式: bool empty (mixed var) 関数: 変数が空かどうかを確認します 戻り値: 変数が存在しない場合, true を返す If 変数が存在し、その値が ""、0、"0"、NULL、、FALSE、array()、var $var; で、属性のないオブジェクトの場合は、TRUE が返されます。その値が ""、0、"0"、NULL、FALSE、array()、var $var ではない場合、属性のないオブジェクトは FALSE を返します バージョン: PHP 3、PHP 4、PHP 5

<table width="760" border="1" align="center" cellpadding="3">
 <?
 $dir = &#39;./201006/24/&#39;;
 $object[] = @readdir($dir);
   foreach ($object as $dirail)
 if (empty($dirail)) {
 ?>
   <tr>
       <td align="center"><font color="red">目录下没有图片</font></td>
     </tr>
 <? } else { ?>
     <tr>
       <td align="center"><font color="red">目录下有图片</font></td>
     </tr>
 <? } ?>
 </table>

以上がこの記事の全内容ですので、皆様の学習に少しでもお役に立てれば幸いです。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

PHP で memcached をテストする方法

PHP クロージャの概要

以上がPHPのempty()関数の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。