「 !isset() 」と「 empty() 」を使い分けているのはなぜですか?

「token の有無」と「空文字や 0 が格納されてないか」を確認する必要があるからです。
2021年9月6日
ユーザー

いつも回答いただきありがとうございます。

createToken 関数と、validateToken 関数について、
どちらも $_SESSION['token'] の値が空だったら、という条件を付けているかと思います。

ただ、createToken 関数では !isset() が使われているのに対し、
validateToken 関数では empty() が使われています。

使い分けをしている理由について教えていただけないでしょうか。

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

プレミアムプランとは?

このレッスンの質問と回答(2)