PHP માં નિર્દિષ્ટ કોડના રનટાઈમ અપવાદને કેવી રીતે બચાવવું
સંદર્ભ
ભૂલ નિયંત્રણ operatorપરેટરભૂલો અવરોધિત કરવા @ નો ઉપયોગ કરો
PHP, ભૂલ નિયંત્રણ operatorપરેટરને સપોર્ટ કરે છે: @. જ્યારે તે કોઈ PHP અભિવ્યક્તિ પહેલાં મૂકવામાં આવે છે, ત્યારે અભિવ્યક્તિ પેદા કરેલા કોઈપણ ભૂલ સંદેશાઓને અવગણવામાં આવશે. જો કસ્ટમ ભૂલ હેન્ડલિંગ ફંક્શન સેટ_અરર_હેન્ડલર () સાથે સેટ કરેલું હોય, તો તે હજી પણ કહેવામાં આવશે. ઉપયોગ માટે, કૃપા કરીને નીચેના નમૂના કોડનો સંદર્ભ લો.
$my_file = @file ('non_existent_file');
$value = @$cache[$key];
સાવચેતીનાં પગલાં
આ operatorપરેટર ફક્ત અભિવ્યક્તિઓ માટે માન્ય છે. શિખાઉ લોકો માટે એક સરળ નિયમ છે: જો તમને ક્યાંકથી મૂલ્ય મળી શકે, તો તમે તેની સામે @ operatorપરેટર ઉમેરી શકો છો. ઉદાહરણ તરીકે, તમે તેને વેરીએબલ્સ, ફંક્શન્સ અને ક constલ્સ, કન્સ્ટન્ટ્સ વગેરે શામેલ કરી શકો છો. તે કોઈ કાર્ય અથવા વર્ગની વ્યાખ્યા પહેલાં મૂકી શકાતું નથી, અથવા તેનો ઉપયોગ શરતી માળખામાં જેમ કે જો અને ફોરચમાં થઈ શકશે નહીં.