この記事では、主に 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 = './201006/24/'; $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のempty()関数の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。