यह शायद एक दर्दनाक बुनियादी सवाल का जवाब करने के लिए है, लेकिन मैं PHP के बराबर समान अगर!==
बनाम अगर!=
नियंत्रित करने के लिए प्रवाह का उपयोग के बारे में प्रदर्शन के मुद्दों के बारे में सोच रहा हूँ।
निम्नलिखित तुच्छ पीएचपी समारोह पर विचार करें:
<?php
function test_json($json = NULL) {
if ($json != NULL) {
echo 'You passed some JSON.';
} else {
echo 'You failed to pass any JSON.';
}
}
?>
एक प्रदर्शन दृष्टि से, यह को रोजगार के लिए बेहतर है अगर समान (!==
) अलग-अलग प्रकार के माध्यम से पुनरावृत्ति पीएचपी को रोकने के लिए, एक वैध तुलना लगाने के लिए प्रयास कर रहा?
मुझे लगता है कि !==
पहले तुलना चर प्रकार, और है कि अगर विफल रहता है, इसे तुरंत FALSE
रिटर्न? मैंने !=
का उपयोग PHP3 के रूप में लगभग एक प्रतिबिंब के रूप में किया है। अब जब मैं कुछ और कम्प्यूटेशनल-गहन परियोजनाओं पर काम कर रहा हूं, तो मिनट के प्रदर्शन के विचार चिंता का अधिक हो जाते हैं।
प्रवाह नियंत्रण अनुकूलन पर अन्य टिप्पणियां, ज़ाहिर है, आपका स्वागत है!
प्रदर्शन विचार एक वास्तविक चिंता का विषय बन रहे हैं, भी रूपरेखा का प्रयास करें। फ़ंक्शन कॉल की तुलना में कोई फर्क नहीं पड़ता। – mario
@ मारियो यूप। मैं तुलना ऑपरेटर के बारे में उत्सुक हूं क्योंकि जब मैं एक समारोह लिख रहा था (मेरी आदतों पर सवाल उठा रहा था) – msanford