Η ομάδα ανάπτυξης της PHP ανακοίνωσε την κυκλοφορία μιας νέας έκδοσης της γλώσσας - PHP 8.0.0.

Βελτιώσεις και νέα χαρακτηριστικά:

  • Τύποι Ένωσης. Αντί για σχολιασμούς PHPDoc για συνδυασμούς τύπων, μπορείτε να χρησιμοποιήσετε δηλώσεις τύπου εγγενούς ένωσης, οι οποίες ελέγχονται κατά το χρόνο εκτέλεσης.

  • Επώνυμα επιχειρήματα. Αντί για σχολιασμούς PHPDoc, μπορείτε τώρα να χρησιμοποιήσετε δομημένα μεταδεδομένα με εγγενή σύνταξη PHP.

  • Χειριστής Nullsafe. Αντί να ελέγχετε για null, μπορείτε τώρα να χρησιμοποιήσετε την αλυσίδα κλήσεων με τον νέο χειριστή nullsafe. Όταν ο έλεγχος ενός στοιχείου σε μια αλυσίδα αποτυγχάνει, ολόκληρη η αλυσίδα διακόπτεται και μειώνεται σε μηδενική τιμή.

  • Σύνταξη ακριβώς στην ώρα. Η PHP 8 παρουσίασε δύο μηχανές JIT. Το Tracing JIT, το πιο πολλά υποσχόμενο από τα δύο, δείχνει βελτιωμένη απόδοση: τριπλάσια σε συνθετικές δοκιμές και 1,5-2 φορές σε ορισμένες συγκεκριμένες εφαρμογές. Η τυπική απόδοση της εφαρμογής είναι ίδια με την PHP 7.4.

Πηγή: linux.org.ru