PHP’de, bir döngüyü durdurmak için kullanılan break anahtar kelimesini muhtemelen biliyorsunuzdur.
Pek çok geliştirici, break ifadesinin bir sayısal argüman alabileceğini fark etmez. Bu sayı, PHP’ye kaç iç içe döngünün durdurulacağını belirtir.
Aşağıdaki örneği inceleyelim:
foreach ($firstLoop as $firstItem) {
foreach ($secondLoop as $secondItem) {
foreach ($thirdLoop as $thirdItem) {
if ($this->shouldStop($thirdItem)) {
break 2; // Üçüncü ve ikinci döngüden çık
}
}
}
}
break 2; ne yapar?
-
break 1;(veya sadecebreak;) yalnızca mevcut (içteki) döngüyü durdurur. -
break 2;iki iç içe döngüyü durdurur. -
break 3;üç iç içe döngüyü durdurur, ve bu şekilde devam eder.
Bu örnekte, break 2; şunlardan çıkar:
- Üçüncü döngü (en içteki)
- İkinci döngü
İşlem daha sonra ilk döngüde devam eder.
Bu durum, derin iç içe döngülerin olduğu durumlarda ve bir koşul sağlandığında birden fazla seviyeden çıkmanız gerektiğinde özellikle kullanışlıdır.
🔥 Daha fazla gerçek dünya kodlama ipucu bulun:
Kaynak: Orijinal Makale


