php
のissetとemptyの違い
http://seawomen.iteye.com/blog/629786
?
PHP 言語における isset と empty の違い
empty は変数が「空」かどうかを判断し、isset は変数が設定されているかどうかを判断します。このいわゆる「名前のとおり」が、最初に私に寄り道をさせた理由です。
??? 1. 変数の値が 0 の場合、empty() も true (True) になるため、何らかの事故が発生します。 empty と isset は両方とも変数処理関数であり、どちらも変数が設定されているかどうかを判断するために使用されますが、特定の違いがあることがわかります。
??? 2.empty は、変数が空かゼロかを検出します。変数値が 0 の場合、empty は変数が空であることと同等であるとみなします。これは、設定されていないことと同等です。
?
??? たとえば、$id 変数を検出するには、$id=0 の場合、empty と isset を使用して、変数 $id が設定されているかどうかを検出します。両方とも異なる値を返します。空の場合は、存在することを意味します。設定なし、isset は $ ID の値を取得できます:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-09-20 15:51:33
-
2024-09-20 15:47:32
-
2024-09-20 15:45:32
-
2024-09-20 15:39:32
-
2024-09-20 15:38:32
-
2024-09-20 15:27:32
-
2024-09-20 15:26:32
-
2024-09-20 15:12:32
-
2024-09-20 14:53:01
-
2024-09-20 14:51:01