PHP-da ko'rsatilgan koddan tashqari ish vaqti istisno qilinishi kerak

Malumot

Xatolarni boshqarish operatori

Xatolarni blokirovka qilish uchun @ dan foydalaning

PHP xatolarni boshqarish operatorini qo'llab-quvvatlaydi: @. U PHP ifodasi oldiga qo'yilganda, ifoda yuzaga kelishi mumkin bo'lgan har qanday xato xabarlari e'tiborga olinmaydi. Agar odatiy xatolarni boshqarish funktsiyasi set_error_handler () bilan o'rnatilgan bo'lsa, u hali ham chaqiriladi. Foydalanish uchun quyidagi namunaviy kodga murojaat qiling.

            $my_file = @file ('non_existent_file');
$value = @$cache[$key];
        

Ehtiyot choralari

Ushbu operator faqat iboralar uchun amal qiladi. Yangilar uchun oddiy qoida: agar biror joydan qiymat olish mumkin bo'lsa, uning oldiga @ operatorini qo'shishingiz mumkin. Masalan, uni o'zgaruvchilardan, funktsiyalardan oldin qo'yishingiz va qo'ng'iroqlar, doimiy va hokazolarni kiritishingiz mumkin. U funktsiya yoki sinf ta'rifidan oldin joylashtirilishi mumkin emas, shuningdek if va foreach kabi shartli tuzilmalarda ishlatilishi mumkin emas.