அளவிடல் தரவு வகைகளுக்கான வகை குறிப்புகள் அல்லது உகந்த செயல்திறன் போன்ற புதிய அம்சங்களுக்கு கூடுதலாக, PHP 7 பல புதிய, பயனுள்ள மொழி நீட்டிப்புகளையும் கொண்டு வருகிறது. "ஸ்பேஸ்ஷிப் ஆபரேட்டர்" இறுதியாக அதை PHP உலகில் உருவாக்கியுள்ளது (ரூபி மற்றும் பெர்ல் புரோகிராமர்கள் இதை நீண்ட காலமாக அறிந்திருக்கிறார்கள்). \($a <=> $b\) இரண்டு செயல்பாடுகள் சமமாக இருந்தால் மட்டுமே \(0\) , இடதுபுறம் பெரியதாக இருந்தால் \(1\) மற்றும் \(-1\) இல்லையெனில்.
அதன்படி, இந்த புதிய ஆபரேட்டர் கணிதத்திலிருந்து அறியப்பட்ட \(sgn(xy)\) செயல்பாடு \(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\) ).