कसरी PHP मा निर्दिष्ट कोड को रनटाइम अपवाद ढाल

सन्दर्भ

त्रुटि नियन्त्रण अपरेटर

त्रुटिको अवरोध गर्न @ प्रयोग गर्नुहोस्

PHP ले त्रुटि नियन्त्रण अपरेटरलाई समर्थन गर्दछ: @। जब यो एक PHP अभिव्यक्ति अघि राखिएको छ, अभिव्यक्ति उत्पादन हुन सक्ने कुनै त्रुटि सन्देश बेवास्ता गरिनेछ। यदि कस्टम त्रुटि ह्यान्डलिंग प्रकार्य सेट_इरर_हन्डलर () को साथ सेट गरिएको छ भने, यो अझै पनि कल गरिने छ। प्रयोगको लागि तल नमूना कोड हेर्नुहोस्।

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

सावधानी

यो अपरेटर केवल अभिव्यक्तिको लागि मान्य छ। नौसिखाहरूको लागि एक सरल नियम यो हो: यदि तपाईं कहीँबाट मान प्राप्त गर्न सक्नुहुनेछ भने, तपाईं यसको अगाडि @ अपरेटर थप्न सक्नुहुन्छ। उदाहरण को लागी, तपाई यसलाई भ्यारीएबल, फंक्शन र कल, कन्स्टन्ट्स इत्यादि अघि राख्न सक्नुहुन्छ। यो प्रकार्य वा वर्गको परिभाषा अघि राख्न सकिदैन, न त यो ससर्त संरचनाहरुमा प्रयोग गर्न सकिन्छ जस्तै यदि र foreach।