⊗ppSpOtRO 72 of 83 menu

Оптимизатсияи амалҳои такрорӣ дар 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'; } ?>
Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан