PHPで do switch while という書き方が出来るのを知った

とある調べものをしているときに見つけた記述方法

へー、ってなったのでメモ

<?php
// 動作確認用のコードなので、適当

$running = true;
$hoge = 1;
do switch($hoge){
    case 1:
        echo '[' . $hoge . ']' . PHP_EOL;
        $hoge++;
        break;

    case 2:
        echo '[' . $hoge . ']' . PHP_EOL;
        $hoge++;
        break;

    case 3:
        echo '[' . $hoge . ']' . PHP_EOL;
        $hoge++;
        break;

    default:
        echo '[' . $hoge . ']' . PHP_EOL;
        $running = false;
        break;
}while($running);

CURLOPT_FILEでHTTPレスポンスをファイルに直接書き込んでいくサンプル - Qiita