Τι κάνει η λειτουργία microtime PHP;
Σε μία από τις πιο δημοφιλείς γλώσσεςΟ προγραμματισμός PHP περιέχει μια πλούσια συλλογή λειτουργιών. Κάθε ένα από αυτά διαφέρει στις ιδιότητές του, αλλά λόγω του μεγάλου αριθμού λειτουργιών και παρόμοιων ονομάτων, οι προγραμματιστές συχνά έχουν σύγχυση. Οι ερωτήσεις τίθενται από τη λειτουργία του microtime PHP - τι κάνει και πώς διαφέρει από εκείνες που είναι παρόμοιες με αυτές;
Λειτουργία Microtime
Σε PHP microtime ως αποτέλεσμα, επιστρέφει το χρόνο Unix,με ακρίβεια σε μικροδευτερόλεπτα. Παρά την ενσωματωμένη λειτουργία στη γλώσσα προγραμματισμού, δεν λειτουργεί σε όλα τα συστήματα. Σε προηγούμενες εκδόσεις λειτουργικών συστημάτων, όπου δεν υπάρχει κλήση συστήματος gettimeofday (), αυτή η λειτουργία θα έχει εσφαλμένο αποτέλεσμα.
Η σύνταξη της microtime () έχει μόνο ένα επιχείρημα- καθορίζει σε ποιο τύπο δεδομένων είναι δυνατή η επιστροφή του αποτελέσματος. Αν οι παρενθέσεις αντιστοιχούν σε αληθινό (από τα αγγλικά. «True»), τότε αντί η συνάρτηση επιστρέφει την αριθμητική σειρά δεδομένων. Ελλείψει οποιασδήποτε παραμέτρου (η οποία είναι μηδέν) έχει οριστεί σε false (από τα αγγλικά. «False»), ο χρόνος θα πρέπει να επιστραφεί σε μορφή msec sec. Εδώ, ο πρώτος αριθμός θα διατηρηθεί ο αριθμός των μικροδευτερόλεπτα που έχουν περάσει από την έναρξη της τρέχουσας δεύτερη, και το δεύτερο - το συνολικό χρόνο που έχει παρέλθει από το 1970, που εκφράζεται σε δευτερόλεπτα.
Η χρήση σε PHP microtime () είναι απαραίτητη σε αυτόΕάν υπάρχει ανάγκη να μάθετε πόσο χρόνο χρειάζεται για να ολοκληρωθεί ένα ή άλλο κομμάτι κώδικα. Τις περισσότερες φορές αυτός ο μηχανισμός χρησιμοποιείται για τη βελτιστοποίηση του προγράμματος.
Διαφορά ώρας
Ως μια παρόμοια λειτουργία με την microtime, η PHP έχει έναν απλούστερο χρόνο. Σε αντίθεση με την ακριβέστερη "αδελφή" του, το αποτέλεσμα της χρήσης του χρόνου λειτουργίας () αριθμός δευτερολέπτων από την αρχή της περιόδου Unix, δηλαδή, από 1η Ιανουαρίου 1970, 00:00:00 GMT. Χρησιμοποιώντας το χρόνο (), μπορείτε να επιτύχετε μια διαφορά ώρας μεταξύ των δύο σημείων του προγράμματος, αλλά με λιγότερη ακρίβεια.
Εάν θέλετε να πάρετε το χρόνο του συστήματος, τότε θα πρέπει να χρησιμοποιήσετε τη λειτουργία date (). Αν χρειαστεί να πάρετε τη μέγιστη ακρίβεια της διαφοράς, είναι καλύτερα να επιλέξετε τη λειτουργία PHP - microtime.</ span </ p>