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.