मैं अपने मापदंडों के प्रकार की जाँच जब कार्यों को लिखा करते करते थे। क्या इसके खिलाफ या इसके लिए कोई कारण है? उदाहरण के तौर पर, क्या इस कोड में स्ट्रिंग सत्यापन को रखने या इसे हटाने के लिए अच्छा अभ्यास होगा, और क्यों?क्या आप PHP कार्यों में पैरामीटर प्रकारों को सत्यापित करना चाहिए?
function rmstr($string, $remove) {
if (is_string($string) && is_string($remove)) {
return str_replace($remove, '', $string);
}
return '';
}
rmstr('some text', 'text');
जब आप अलग पैरामीटर प्रकार की उम्मीद है और उनके लिए अलग कोड, जिस स्थिति में सत्यापन के लिए आवश्यक है चला सकते हैं कई बार, लेकिन मेरे सवाल यह है कि अगर हम स्पष्ट रूप से एक प्रकार के लिए जाँच करें और एक त्रुटि से बचना चाहिए।
यह जब तक आप एक API पुस्तकालय बना रहे हैं या उपयोगकर्ता से इनपुट से निपटने अत्यधिक है। – thedaian
मैं लगा प्रदर्शन का एक क्रमिक क्षय हर कार्य आप लिखते हैं ऐसा किया तो हो सकता है, खासकर अगर वे आंतरिक/निजी कार्यों कि केवल आप ही कहते हैं। –
मुझे लगता है कि यह इस बात पर निर्भर करता है कि क्या होगा यदि आपके पास परीक्षण नहीं था और यह असफल रहा। – Steve