Ekstra fonksiyonları ve etajer ile ad kirletme istemiyorsanız, bu bir do { ... } while (0);
döngüsü için mükemmel bir durumdur.
do {
// processing
if (!check_file_size($image)) {
echo 'The image is too big';
break;
}
if (!check_file_type($image)) {
echo 'The image is of the wrong type';
break;
}
echo $image;
} while (0);
Do-while (0) döngü sizin koduna bir fonksiyon ve fonksiyon çağrısı yazmak zorunda kalmadan işleme çeşit koşullu çıkar alma duyulmamış kahraman. Kazançlar önemsiz olacak ise, bu da ekstra bir sembol oluşturmak zorunda PHP çözümleyici önlemek ve daha sonra az-sebepsiz için tekrar bakacaktır.
EDIT: aynı zamanda koşul çok büyük olsun devasa eğer-blok piramitleri girmesini engeller. Eğer sarın varsa bir blok ve bir bağımlı içinde sonraki her koşul ise blok, sonunda bu dev varsa, zor takip kapanış parantezi ile (kodunuzu biçimlendirmek varsayarak) girinti karışıklık iz zor olabilir ki onların açılış blokları; kullanarak do { ... } while (0);
aynı mantıksal girinti düzeyinde her şeyi tutar.