PHP માં નિર્દિષ્ટ કોડના રનટાઈમ અપવાદને કેવી રીતે બચાવવું

સંદર્ભ

ભૂલ નિયંત્રણ operatorપરેટર

ભૂલો અવરોધિત કરવા @ નો ઉપયોગ કરો

PHP, ભૂલ નિયંત્રણ operatorપરેટરને સપોર્ટ કરે છે: @. જ્યારે તે કોઈ PHP અભિવ્યક્તિ પહેલાં મૂકવામાં આવે છે, ત્યારે અભિવ્યક્તિ પેદા કરેલા કોઈપણ ભૂલ સંદેશાઓને અવગણવામાં આવશે. જો કસ્ટમ ભૂલ હેન્ડલિંગ ફંક્શન સેટ_અરર_હેન્ડલર () સાથે સેટ કરેલું હોય, તો તે હજી પણ કહેવામાં આવશે. ઉપયોગ માટે, કૃપા કરીને નીચેના નમૂના કોડનો સંદર્ભ લો.

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

સાવચેતીનાં પગલાં

આ operatorપરેટર ફક્ત અભિવ્યક્તિઓ માટે માન્ય છે. શિખાઉ લોકો માટે એક સરળ નિયમ છે: જો તમને ક્યાંકથી મૂલ્ય મળી શકે, તો તમે તેની સામે @ operatorપરેટર ઉમેરી શકો છો. ઉદાહરણ તરીકે, તમે તેને વેરીએબલ્સ, ફંક્શન્સ અને ક constલ્સ, કન્સ્ટન્ટ્સ વગેરે શામેલ કરી શકો છો. તે કોઈ કાર્ય અથવા વર્ગની વ્યાખ્યા પહેલાં મૂકી શકાતું નથી, અથવા તેનો ઉપયોગ શરતી માળખામાં જેમ કે જો અને ફોરચમાં થઈ શકશે નહીં.