테스트 사이트 - 개발 중인 베타 버전입니다

PHP 7 New Features : Spaceship operator

· 8년 전 · 1590 · 8

Spaceship operator

The spaceship operator is used for comparing two expressions. It returns -1, 0 or 1 when $a is respectively less than, equal to, or greater than $b. Comparisons are performed according to PHP's usual type comparison rules.

<?php
// Integers
echo <=> 1// 0
echo <=> 2// -1
echo <=> 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
?>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 8개

php7의 두 식을 비교하는 새로운 연산자네요?
정렬에 사용하면 그만이겠습니다! ㅎ

결합연산자(Combined comparison Operator)

<=>

결합연산자라 부르는 군요.

두 개의 값이 동일할 때, 0 리턴
오른쪽 값이 클 때, -1 리턴
왼쪽 값이 클 경우, 1 리턴
......................

다시 또 고민. 우주선 연산자?
결합연산자 무엇이 바른 것인가요? < 한국
검색하다 보니 두 놈이 같이 나와서요. ㅠㅠ < 영문권
@solsu1 이름이 뭔들 중요하겠습니까.. 코딩때 잘 써먹으면 되고, 저런 기호 나왔을 때, 어떻게 되는지만 알면 되죠..
@마젠토 terrorboy님께서 우주선 연산자라 표현을 해 주셨네요?
오늘부터 저는 우주선 연산자입니다!

네. 선배님. 선배님이 담아주셔서 오늘도 하나 또 배웠습니다!
감사합니다!!!
ufo연산자 네요.
은근 쓸모가 많아 보이더라구요
@terrorboy 아래 ?? 이것도 많이 쓰일 것 같습니다. 7.2부터는 =??도 된다고 하네요.
@마젠토 제가 씋수 있는 버전은 5.2~5.3입니다 ㅠ.ㅠ
@terrorboy 조만간 7.x버전도 쓰시겠죠..
@마젠토 가능성 0%입니다.ㅠ.ㅠ
제 개인서버 2대만 7.1사용중입니다

게시글 목록

번호 제목
339
338
337
336
333
332
331
330
329
322
316
311
308
307
304
296
291
289
288
282
279
278
277
275
272
271
269
267
264
261