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

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • karneson

    karneson

    23 Temmuz 2006
  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006