PHP 7 மற்றும் விண்கலம் ஆபரேட்டர்

அளவிடல் தரவு வகைகளுக்கான வகை குறிப்புகள் அல்லது உகந்த செயல்திறன் போன்ற புதிய அம்சங்களுக்கு கூடுதலாக, 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\) ).

மீண்டும்