Εκτός από τις νέες δυνατότητες, όπως υπαινιγμός τύπου για σκοτεινούς τύπους δεδομένων ή βελτιστοποιημένη απόδοση , το PHP 7 φέρνει επίσης πολλές νέες, χρήσιμες επεκτάσεις γλώσσας μαζί του. Ο "Διαστημόπλοιος Διαχειριστής" έχει καταλήξει τελικά στον κόσμο της PHP (οι προγραμματιστές Ruby και Perl το γνωρίζουν εδώ και πολύ καιρό). \($a <=> $b\) επιστρέφει \(0\) εάν και μόνο αν και οι δύο τελεστές είναι ίσοι, \(1\) εάν ο αριστερός είναι μεγαλύτερος και \(-1\) διαφορετικά.
Κατά συνέπεια, αυτός ο νέος χειριστής αντιστοιχεί στη συνάρτηση signum \(sgn(xy)\) γνωστή από τα μαθηματικά. Αυτό σημαίνει ότι οι υπάρχοντες τελεστές σύγκρισης μπορούν επίσης να ερμηνευτούν χρησιμοποιώντας τη νέα σύνταξη:
\($a < $b\) | \(($a <=> $b) === -1\) |
\($a <= $b\) | \(($a <=> $b)\) !\(== 1\) |
\($a == $b\) | \(($a <=> $b) === 0\) |
\($a\) !\(= $b\) | \(($a <=> $b)\) !\(== 0\) |
\($a >= $b\) | \(($a <=> $b)\) !\(== -1\) |
\($a > $b\) | \(($a <=> $b) === 1\) |
Ισχύουν οι ίδιοι κανόνες όπως και για τους τελεστές σύγκρισης (για παράδειγμα \([1,2,3] <=>[1,2,1]\) ισούται με \(1\) ).