愚かな質問をする

WBOY
WBOYオリジナル
2016-06-23 14:23:54968ブラウズ

中身が無い場合のみ true を返す方法


$str = 0; ; それは機能しません


$ str = '';
isset($str); それも機能しません

私が望む結果は、次のようになります。コンテンツがある限り、それは 0 かどうかに関係なく、空ではないことを意味します









ディスカッションに返信 (解決策)

strlen($str)===0

typeof var_dump を試してください


strlen($str)===0

3番目の等号の長さを取得し、

empty($str) を学習するだけで十分ではありませんか?なぜそれでも反対したいのですか?

strlen($str)===0

最初の empty(0) php はこれを重視しており、2 番目の $str!=='' で十分です。isset() は、この変数が存在するかどうかを判断するために使用されます。空の変数でも変数です。

空でも大丈夫です

この記事を読んでください。全体的に非常に包括的です。

http://blog.csdn.net/timecolor/article/details/8762930

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