2010-09-16 21 views
9

मैं एक PHP मेल फ़ंक्शन लिख रहा हूं और कुछ उदाहरणों में @mail(…) है और अन्य के पास mail(…) है।फ़ंक्शन "मेल()" और "@mail()" कॉल के बीच क्या अंतर है?

क्या अंतर है और कौन सा उपयोग करने के लिए सबसे अच्छा है?

चीयर्स

+0

भी देखें http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol-mean-in-php – Gordon

उत्तर

16

@ supresses सभी चेतावनियों/त्रुटियों, जो mail() समारोह फेंक सकता है।

"@" का उपयोग करना अच्छा अभ्यास नहीं है, क्योंकि आप कभी नहीं जानते कि कुछ काम नहीं करता है और यह आपके PHP प्रदर्शन के प्रदर्शन को भी हिट करता है!

+0

शानदार:) उसने मेरे प्रश्न का उत्तर दिया – Designer023

3

@mail मतलब है कि आप किसी भी त्रुटि है कि ईमेल भेजने के लिए प्रयास करने के दौरान हो सकता है दबा रहे हैं, अधिक जानकारी के लिए इस तो सवाल यह देखें: Suppress error with @ operator in PHP

+0

चीयर्स है। यह मेरे अधिक प्रश्नों का उत्तर देता है। सहायता – Designer023

2

त्रुटि दमन संसाधन उपभोग करने वाला ऑपरेशन है। @ के बिना फ़ंक्शंस को कॉल करने और अपवाद/त्रुटि हैंडलिंग

+0

के लिए धन्यवाद, मैं आम तौर पर गैर-दबाए गए कार्यों का उपयोग करता हूं, लेकिन मुझे उस साइट पर @mail मिल गया है जिसे मैं बनाए रख रहा हूं और इसके साथ गड़बड़ नहीं करना चाहता था। – Designer023

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