PHP goto İfadesi

PHP’de goto ifadesi, bir satırdan diğer satıra atlamak için kullanılıyor. Soyut olarak bir örnek vermek gerekirse;

goto erbilen;

echo 'burası okunmaz herhalde..';

erbilen:
echo 'buraya atladın!';

Bu kod parçacağı çalıştığında ekranda buraya atladın! yazısıyla karşılaşırız. Buda demek oluyor ki goto erbilen; komutundan sonra erbilen: kısmına atlayıp ondan sonrakileri çalıştırdı.

Örneğin bunu bir kontrol sisteminde yapmak istersek;

if (!isset($_SERVER['HTTP_REFERER'])){
    goto control;
}
if (!isset($_SESSION['login'])){
    goto control;
}

// .. kullanıcı giriş yapmışsa yapılacak işlemler vs.

control:
die('Bu sayfayı görüntüleme izniniz yok');

Nerede nasıl kullanılacağı belli olmaz, bir gün mutlaka işimize yarar. Bilmekte fayda var ????

Not: PHP 5.3 ve sonraki sürümünlerinde kullanabilirsiniz.

Bir cevap yazın

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