タイトルの意味が分からないかも知れませんが、PHP のswitch文でdefaultをタイポした場合の挙動について、個人的には意外でおもしろい結果だったため、今回はそれについて書こうと思います。 switch と default について まず、switch文について。 PHP には、switchという文が用意されています。 PHP: switch - Manual 単一の値を評価して、その結果によって多岐にわたる分岐を書く場合に、if文より可読性を上げるために使用されることが多いです。(詳細はマニュアルを参照してください。) switch文には、defaultという特殊なcaseがあります。マニュアルのコード例をそのまま用いて見てみます。 <?php switch ($i) { case 0: echo "iは0に等しい"; break; case 1: echo "iは1に等しい";
![PHP の switch で default をタイポするとどうなるのか](https://cdn-ak-scissors.b.st-hatena.com/image/square/3430ac8dc6eaf5560d2fb2cdeab7ca0a66bd8d92/height=288;version=1;width=512/https%3A%2F%2Fgenkiroid.github.io%2Fassets%2Fimg%2Flogo.png)