PHP में दोहराए जाने वाले ऑपरेशनों का अनुकूलन
अक्सर शुरुआती प्रोग्रामर बिना सोचे-समझे एक ही फ़ंक्शन को कई बार कॉल करते हैं, जिससे संसाधनों का दुरुपयोग होता है।
आइए एक उदाहरण देखें। निम्नलिखित कोड पर विचार करें:
<?php
$arr = [1, 2, 3, 4, 5];
if (count($arr) >= 1 and count($arr) <= 3) {
}
?>
इस कोड में क्या गलत है? बात यह है कि हम
एक ही काम दो बार कर रहे हैं - count($arr) की सहायता से
सरणी की लंबाई गिनना। यह
ऑपरेशन समय लेता है और इसे एक बार करना उचित है,
परिणाम को एक चर में निर्दिष्ट करें
और फिर आवश्यक स्थानों पर इस चर का उपयोग करें,
इस तरह:
<?php
$arr = [1, 2, 3, 4, 5];
$len = count($arr);
if ($len >= 1 and $len <= 3) {
}
?>
नीचे दिए गए कोड को अनुकूलित करें:
<?php
if (date('Y') >= 2018 and date('Y') <= 2020) {
echo 'year ' . date('Y') . ' is suitable';
} else {
echo 'year ' . date('Y') . ' is not suitable';
}
?>
नीचे दिए गए कोड को अनुकूलित करें:
<?php
$password = 'abcde';
if (strlen($password) >= 2 and strlen($password) <= 10) {
echo 'password length is acceptable';
} else {
echo 'invalid password length';
}
?>