2010-09-16 11 views
10

"डिवीजन द्वारा शून्य" त्रुटि को दबाने के लिए और पूरे आवेदन के लिए नतीजे पर परिणाम सेट करें? "पूरे आवेदन के लिए" कहकर, मेरा मतलब है कि यह एक अभिव्यक्ति के लिए नहीं है। इसके बजाए, जब भी "शून्य से डिवीजन" त्रुटि होती है, तो परिणाम स्वचालित रूप से शून्य हो जाता है और कोई त्रुटि नहीं फेंक दी जाएगी।"डिवीजन द्वारा शून्य" त्रुटि को दबाने के लिए और परिणाम को पूरे एप्लिकेशन के लिए शून्य पर सेट करें?

+0

आप ग के लिए ++ ऑपरेटर ओवरलोडिंग संभावना देख रहे हैं, तो php इसका समर्थन नहीं करता है, तो चर्चा यहाँ देखें: http: // stackoverflow .com/प्रश्न/787692/ऑपरेटर-ओवरलोडिंग-इन-php – Igor

+0

त्रुटियों को दबाकर आम तौर पर एक खराब अभ्यास माना जाता है। आप 'try' और 'catch' का उपयोग कर सकते हैं, लेकिन' @ 'नहीं। आपको अपना कोड इस तरह लिखना चाहिए कि गलत मानों को स्वच्छ किया गया है और आपके कोड के मानक निष्पादन द्वारा कोई त्रुटि या चेतावनियां नहीं फेंक दी गई हैं। – Mike

+0

'एसक्यूएल सर्वर' में, एक छोटी सी चाल है 'NULLIF() 'http://www.bennadel.com/blog/984-using-nullif-to-prevent-divide-by-zero-errors-in-sql ।एचटीएम – Jaider

उत्तर

संबंधित मुद्दे