2022年2月18日解決済み

fgets( ) で !== false を === true にするとうまくいかないのはなぜですか?

ユーザー

初歩的な質問ですが、頭が混乱しているので質問させてください。

1:31 のところで、読み込むものがなくならない限り、と書くために !== false と表記しています。
「読み込むものがなくならない」=「読み込むものがある」という意味で、 === true でもうまく作動するのかなと思ったのですが、やってみたところデータをうまく読み込めなかったようです。
日本語の解釈に混乱しているのかもしれませんが、なぜ上記のやり方だとだめなのか教えていただけますでしょうか。
個人的には、!== false と === true は同じ意味のような気がしています。。

スタッフ

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?