スイッチ パラメータとして整数 0 を指定すると、最初の結果「foo」が取得されます。
$data=0; // $data is usually coming from somewhere else, set to 0 here to show the problem
switch ($data) :
case "anything":
echo "foo";
break;
case 0:
echo "zero";
break;
default:
echo "bar";
endswitch;
これをどのように変更すれば、スイッチは期待どおりに「ゼロ」を書き込みますか?