求人広告を読んで、要件 (ため息) は、応募者が多かれ少なかれvariable !== FALSE
. ただし、非常に便利だと思うので、これの理由はわかりません。
関数 ( get_user( int user_id )
) が成功しない (要求されたユーザーを見つける) 場合に FALSE を返すとします。単純に次のように使用できます。
user = get_user(823);
if(user !== FALSE) {
// User found
} else {
// No user found
}
もちろん、単純に を使用することもできif(!user)
ますが、特に満たす必要のある条件がいくつかある場合は、常に適しているとは限りません。
このようなコードを書くことの欠点はありますか?
明確化: これはよりグローバルな質問です。広告は の PHP の使用!== FALSE
と C# の使用に反対していたから!= FALSE
です。