Sebagai tambahan kepada ciri baru seperti petunjuk untuk jenis data skalar atau prestasi yang dioptimumkan , PHP 7 juga membawa banyak pelanjutan bahasa baru yang berguna dengannya. "Operator Angkasa" akhirnya berjaya memasuki dunia PHP (pengaturcara Ruby dan Perl telah lama mengenalinya). \($a <=> $b\) mengembalikan \(0\) jika dan hanya jika kedua-dua operan sama, \(1\) jika sebelah kiri lebih besar dan \(-1\) sebaliknya.
Oleh itu, pengendali baru ini sesuai dengan fungsi signum \(sgn(xy)\) dikenali dari matematik. Ini bermaksud bahawa operator perbandingan yang ada juga dapat ditafsirkan menggunakan sintaks baru:
\($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\) |
Peraturan yang sama berlaku untuk operator perbandingan (misalnya \([1,2,3] <=>[1,2,1]\) sama dengan \(1\) ).