⊗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štinaDanskDeutschEnglishEspañ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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη