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

  • CaliforniaMetin

    CaliforniaMe

    3 ŞUBAT 2013
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013
  • Press Start

    Press Start

    4 HAZİRAN 2006