kelebek adlı üyeden alıntı

O kısım dosyanın neler içerdiği ile ilgili çeşitli bilgiler barındırıyor. Bildiğim kadarıyla @ işareti konulmasının sebebi metin editörlerinin o alanın rengini belirleyebilmesini sağlamak. Bkz

Doğru.
Başka bir yerde çok farklı amaçla kullanımı göstereyim;

$veri_cek=mysql_fetch_array(mysql_query("select * from veritabani"));

Bu koda @ ekleyelim;

$veri_cek=@mysql_fetch_array(mysql_query("select * from veritabani"));

Böylece bu sorgudan doğacak tüm hataları kapattık. Ekrana yazdırmaz.
Değişken, fonksiyon içerisinde birçok yerde kullanabilirsin. Hata kapatmaya yarar.