SORU
23 AĞUSTOS 2010, PAZARTESİ


- '' sembolü değişken adından önce PHP: @$_POST

İşlev çağrıları bir sembol ile öncesinde uyarıları kapatmak için gördüm. Bugün bazı kod kullanıyordum ve bunu buldum:

$hn = @$_POST['hn'];

İyi işte ne yapacaksın?

Edit: bu sembol adlandırma. benim hatam düzeltildi Bu işaret için teşekkürler.

CEVAP
23 AĞUSTOS 2010, PAZARTESİ


@ PHP hata bastırma operatörü.

PHP bir hata kontrol destekler operatör: at işareti (@). Ne zaman PHP bir ifade için, herhangi bir e oluşturulan hata iletileri bu ifade göz ardı edilecektir.

Bkz:

Güncelleme:

Örnekdaha önce E_NOTICE orda hata önlemek için değişken adı kullanılır. Eğer $_POST, hn dizi anahtar ayarlanırsa,E_NOTICE mesaj atmak olacak ama @ E_NOTICE bunu önlemek için kullanılır.

Ayrıca E_NOTICE hata önlemek için senaryo üstüne bu çizgiyi koymak unutmayın:

error_reporting(E_ALL ^ E_NOTICE);

PHP6 Not:

@ operatör çok yavaş olduğu için, ini_set eg @ini_set çalışmaz.

Onu kullanmaktan kaçınmalısınız.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • PlayStation

    PlayStation

    16 Aralık 2005
  • RFS Dan

    RFS Dan

    22 Temmuz 2014
  • SerienTrailerMP

    SerienTraile

    7 HAZİRAN 2012