理解に問題がある既存のコードがあります。
構成の変更が必要であり、読みにくいため、一般的に省略形は好きではありません。このため、私は特にそれに精通していません。既存のコードは、速記が大好きな人によって書かれました。
これに遭遇したとき:
if($type == 'a') $type = 'タイプ A'; else if($type == 'b') $type = 'タイプ B'; else if($type == 'c') $type = 'タイプ C';
私はそれを単純な if および else if 文字列として読みました。私はそれを次のように変換しました:
if($type == 'a') { $type = 'タイプ A'; } それ以外の場合 ($type == 'b') { $type = 'タイプ B'; } それ以外の場合 ($type == 'c') { $type = 'タイプ C'; }
それはかなり簡単だと思いましたが、実際には異なる結果が得られています。上記の 2 つのスニペットの違いは何ですか?