GOTO komutu, özellikle eski yazılımcıların iyi hatırlayacakları bir komuttur. Çünkü eski programlama dillerinde de yer alan ve bir dönem aktif kullanılan bir komuttu, ancak artık kullanımı tavsiye edilmediği (yazılım pattern'leri konusunda bir yazı eklediğimde neden GOTO komutunun artık kullanılmadığını uzun uzun açıklayacağım) için işlevselliği azalmıştır.
GOTO komutu İngilizce Go To, yani "şuraya git" anlamına gelir ve program içerisinde herhangi bir yere (satıra) gidebilmeyi sağlamaktadır.
Örnek: Aşağıdaki örnekte döngünün tamamlanmadan nasıl farklı bir satıra GOTO komutu ile geçebileceğimizi görebilirsiniz
<?php
for ($sayi = 1; $sayi <= 100 ; $sayi++)
{
if ($sayi == 5)
goto yazdir;
}
yazdir:
echo "Sayaç değeri = $sayi";
?>
Çıktı:
Sayaç değeri = 5
Benzer örnekler için aşağıdaki yazılarıma bakabilirsiniz.
bkz: PHP'de break ifadesi kullanımı ve örnekleri
bkz: PHP'de break ve continue ifadelerinin birlikte kullanımı
bkz: PHP'de for döngüsü kullanımı ve örnekleri
bkz: PHP'de for döngüsü ile sonsuz döngü oluşturmak
bkz: PHP'de Sabitler ile Değişkenler Arasındaki Farklar
bkz: PHP'de Değişken Tanımlamak ve Kullanmak