プログラミング入門 PHPのemptyに要注意

突然ですがクイズです。
以下の結果はtrueでしょうか。falseでしょうか。
empty('');正解はtrueです!
こちらはどうでしょう。
empty(0);正解はtrueです。
紛らわしいですね。日本語にすると、0という値が入っているのに空、という意味に取れるので誤解します。
誤解するということはそれだけバグを生みやすいということです。
emptyの扱いには十分注意しましょう。
Webエンジニアの記録

突然ですがクイズです。
以下の結果はtrueでしょうか。falseでしょうか。
empty('');正解はtrueです!
こちらはどうでしょう。
empty(0);正解はtrueです。
紛らわしいですね。日本語にすると、0という値が入っているのに空、という意味に取れるので誤解します。
誤解するということはそれだけバグを生みやすいということです。
emptyの扱いには十分注意しましょう。
ディスカッション
コメント一覧
まだ、コメントがありません