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.