DEV Community

웹학교
웹학교

Posted on

PHP <=> 연산자(Spaceship operator)

PHP 7.0.x에 추가된 비교 연산자이다.
딱히 우리말로 옮기기 어색하다. 우주선 연산자?

이 연산자는 두 개의 표현식(정수 또는 실수, 문자)를 비교하여

  • 앞의 것이 크면 1,
  • 같으면 0,
  • 뒤의 것이 크면 -1 을 반환한다.

사용 예:

// Integers
echo 1 <=> 1; // 0
echo 1 <=> 2; // -1
echo 2 <=> 1; // 1

// Floats
echo 1.5 <=> 1.5; // 0
echo 1.5 <=> 2.5; // -1
echo 2.5 <=> 1.5; // 1

// Strings
echo "a" <=> "a"; // 0
echo "a" <=> "b"; // -1
echo "b" <=> "a"; // 1
Enter fullscreen mode Exit fullscreen mode

출처

Top comments (0)