반응형
PHP에는 <=> 이렇게 생긴 연산자가 존재한다. 생긴게 우주선 비슷해서 스페이스쉽 연산자라고 불린다.
<=> 연산자는
$a = 2 <=> 1;
이러한 형식으로 사용하게 된다.
좌측 항목을 기준(2)으로 우측 항목(1) 에 따라 -1, 0, 1 셋 중 하나의 결과값을 가지게 된다.
좌측 항목이 우측 항목보다 "클" 경우 1,
좌측 항목이 우측 항목과 "같을" 경우 0,
좌측 항목이 우측 항목보다 "작을" 경우, -1 의 결과값을 가진다.
사용 예시
<?php
$a = 2 <=> 1;
echo "$a<br>"; // 1 출력
$a = 2 <=> 2;
echo "$a<br>"; // 0 출력
$a = 2 <=> 3;
echo "$a<br>"; // -1 출력
$b = 'b' <=> 'a';
echo "$b<br>"; // 1 출력
$b = 'b' <=> 'b';
echo "$b<br>"; // 0 출력
$b = 'b' <=> 'c';
echo "$b<br>"; // -1 출력
?>
반응형
'오늘 배운 것[Today_I_Learned]' 카테고리의 다른 글
코틀린[Kotlin] toUppercase, uppercase의 차이 ( toLowercase, lowercase의 차이 ) (0) | 2022.05.10 |
---|---|
코틀린[Kotlin] 문자열 부분추출(subString) 등(toInt, lastIndex) (0) | 2022.05.10 |
PHP strtotime 함수를 사용하여 날짜 계산간 소수점이 출력되는 문제(floor 함수를 이용하여 해결) (0) | 2022.04.12 |
버블 정렬(Bubble Sort) 구현 Python / C++ / JAVA / Kotlin / PHP (0) | 2022.03.24 |
씨플플[C++] 문자를 정수로 / 정수를 문자로 바꾸기 (0) | 2022.03.23 |
최근댓글