第3章 演算子 / 第2回 模擬試験

PHPの比較演算子に関する次の記述のうち、正しいものはどれか。

`==`は値のみを比較し、型は考慮しない。
`===`は値と型の両方が一致する場合に`true`を返す。 正解
PHP8では、数値文字列と数値の比較で常に文字列として比較される。
`<=>`(宇宙船演算子)は必ず真偽値(`bool`)を返す。
解説
`===`は型と値の両方を比較する厳密比較演算子です。PHP8では数値文字列と数値の比較時、数値文字列であれば数値として比較されます。`<=>`は-1、0、1のいずれかの整数を返します。(参照: 独習PHP 第4版 第3章 演算子 3.3節 比較演算子 p.101〜109)