Optimalisering van Herhaalde Operasies in PHP
Dikwels doen beginner programmeurs gedagteloose oproep na dieselfde funksie verskeie kere, wat hulpbronne verbruik.
Laat ons kyk na 'n voorbeeld. Beskou die volgende kode:
<?php
$arr = [1, 2, 3, 4, 5];
if (count($arr) >= 1 and count($arr) <= 3) {
}
?>
Wat is verkeerd met hierdie kode? Die saak is dat ons
twee keer dieselfde ding doen - die lengte van die
skikking bereken met behulp van count($arr). Hierdie
operasie neem tyd en dit is aanbeveel om dit een keer uit te voer,
die resultaat aan 'n veranderlike toe te ken
en dan op die nodige plekke hierdie veranderlike te gebruik,
soos volg:
<?php
$arr = [1, 2, 3, 4, 5];
$len = count($arr);
if ($len >= 1 and $len <= 3) {
}
?>
Optimaliseer die onderstaande kode:
<?php
if (date('Y') >= 2018 and date('Y') <= 2020) {
echo 'year ' . date('Y') . ' is suitable';
} else {
echo 'year ' . date('Y') . ' is not suitable';
}
?>
Optimaliseer die onderstaande kode:
<?php
$password = 'abcde';
if (strlen($password) >= 2 and strlen($password) <= 10) {
echo 'password length is acceptable';
} else {
echo 'invalid password length';
}
?>