PHP Dersleri #23 – goto Deyimi ve Kullanımı


kodportali.comPHP derslerine kaldığı yerden tüm hızıyla goto deyimi ile devam ediyoruz.

Minik Bir Mizah İle Giriş Yapalım

goto

Çevirisi:

Program akışını yapılandırabilir ya da yerine küçük bir goto kullanırım.

Görsel php.net ‘den alınmışdır.

goto Deyimi Nedir ve Nasıl Kullanılır?

goto deyimi bir yerden başka komuta/satıra atlamak için kullanılır. Çok seviyeli break kullanmak yerine goto deyimi kullanılır. Deyim için belirttiğiniz durağa, goto deyimi ile atlayabilirsiniz fakat bu deyiminin sınırsız olduğu anlamına gelmez. Hedef belirttiğimiz yer aynı dosya ve bağlam içinde olması gerekir, yani bir işlev veya yöntemin dışına atlayamayacağınız gibi bir başka işlev veya yöntemin içine de atlayamazsınız. Aynı zamanda for, foreach gibi döngüler içine atlayamayacağınız gibi switch içinede atlayamazsınız onun dışında her yere atlayabilirsiniz.

Kullanımı ve Örnekleri

Örnek bir goto deyimi kullanımı;

Kodun çıktısı;

SELAM_4: ile belirttiğimiz bir durakdı. Gördüğünüz üzere Selam 1 yazdırdıktan sonra kodun direk Selam 4 yazdırdığı kısma geçdik. Aralarda bulunan Selam 2 ve Selam 3 yazılarının bulunduğu kısmı doğrudan atlamış olduk. Örnekler ile devam edelim.

Burdaki örneğimizde ise for döngüsü içinde bir $i değişkeni belirledik ve 10’dan küçük olana kadar çalışsın deyip her çalışdığında $i değişkenini arttırsın dedik ve eğer $i değişkeni 2’ye eşit ise example adındaki durağımıza gitsin dedik. Kodumuzu çalıştırdığımız zaman ekran çıktımız i == 2 olucaktır i == $i kısmı es geçilecektir.

Kodun çıktısı;

Burada eğer $e değişkenimiz 17 ‘ye eşit ise direk durağa atlayıp döngünün içinden çıkıp direk yazdırmasını istedik. Ve gördüğünüz üzere bir tek e hit 17 yazdırıldı. Bir de yanlış, koyulmaması gereken yerde kullanılan şekilde bir örnek gösterelim.

Eğer kodumuzu çalıştırırsak PHP bize ‘Fatal error: ‘goto’ into loop or switch statement is disallowed in script on line 2‘ diyecektir. Bunun sebebi bir döngünün içine atlamaya çalışmamızdır. Örneğimizde bir for döngüsünün içine atlamaya çalışdık. Bu tür kullanımlarda hata alırsınız dikkat edin.

Evet bu dersimizinde burada sonuna geldik. Herhangi bir sorunuz olursa yorumlarda sorabilirsiniz.

Sitemizdeki tüm PHP dersleri için buraya tıklayabilirsiniz.

[Toplam:1    Ortalama:5/5]

Sizin Tepkiniz Nedir?

süper süper
2
süper
bilgilendirici bilgilendirici
0
bilgilendirici
beğenmedim beğenmedim
0
beğenmedim
beğendim beğendim
0
beğendim
Düşündürücü Düşündürücü
0
Düşündürücü
Anıl Mısırlıoğlu
Yazılım Mühendisi

0 Yorum

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bir format seçin
Kişisel Test
Kişiliğe dair bir şey ortaya çıkarmayı amaçlayan sorular dizisi
Basit Test
Bilgiyi kontrol etmek isteyen doğru ve yanlış cevaplı sorular dizisi
Anket
Karar vermek veya görüş belirlemek için oylama yapmak
Serbest Yazı
Yazılarınıza Görseller Bağlantılar Ekleyebilirsiniz
Liste
Klasik İnternet Listeleri
Geri Sayım Listesi
Klasik İnternet Geri Sayım Listeleri
Açık Liste
Kendi öğenizi gönderin ve en iyi sunum için oy verin
Oylanabilir Liste
En iyi liste öğesine karar vermek için yukarı veya aşağı basın
Fotoyla Anlatım
Kendi resimlerinizi yükleyin ve birşeyler anlatın
Video
Youtube, Vimeo veya Vine Kodları
Ses
Soundcloud veya Mixcloud İçerikleri
Görsel
Fotoğraf veya GIF
GIF
GIF Formatı