Përveç veçorive të reja të tilla si lë të kuptohet lloji për llojet e të dhënave skalare ose performanca e optimizuar , PHP 7 sjell me vete edhe shumë shtesa të reja, të dobishme të gjuhës. "Operatori i anijes kozmike" më në fund e ka futur atë në botën e PHP (programuesit Ruby dhe Perl e njohin atë për një kohë të gjatë). \($a <=> $b\) kthen \(0\) nëse dhe vetëm nëse të dy operandët janë të barabartë, \(1\) nëse e majta është më e madhe dhe \(-1\) ndryshe.
Prandaj, ky operator i ri korrespondon me funksionin e sinjalit \(sgn(xy)\) njohur nga matematika. Kjo do të thotë që operatorët ekzistues të krahasimit mund të interpretohen gjithashtu duke përdorur sintaksën e re:
\($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\) |
Zbatohen të njëjtat rregulla si për operatorët e krahasimit (për shembull \([1,2,3] <=>[1,2,1]\) është e barabartë me \(1\) ).