PHP 우주선 운영자

Sheeraz Gul 2023년6월20일
PHP 우주선 운영자

이 튜토리얼은 PHP의 우주선 연산자를 보여줍니다.

PHP 우주선 운영자

우주선 연산자는 PHP 7에서 도입되었으며 <=>로 표시됩니다. 우주선 연산자는 결합된 비교 연산자로 간주됩니다.

우주선 연산자는 보다 큼, 보다 작음 및 같음 연산을 기반으로 비교를 수행하는 데 사용되는 3방향 연산자입니다. 우주선 연산자는 version_compare()strcmp() 메서드와 동일한 작업을 수행합니다.

우주선 연산자는 정수, 실수, 문자열, 배열, 객체 등과 같은 데이터 유형과 함께 사용됩니다. 다음은 <=> 연산자의 조합 비교에 대한 몇 가지 중요한 사항입니다.

  1. 우주선 연산자는 양쪽의 피연산자가 같으면 0을 반환합니다.
  2. 우주선 연산자는 왼쪽의 피연산자가 더 큰 값인 경우 1을 반환합니다.
  3. 오른쪽 피연산자가 더 큰 값이면 우주선 연산자는 -1을 반환합니다.

예를 들어:

// Comparing the Integers

echo 10 <=> 10; // outputs 0
echo 10 <=> 20; // outputs -1
echo 20 <=> 10; // outputs 1

// Comparing the Strings

echo "X" <=> "X"; // outputs 0
echo "X" <=> "Y"; // outputs -1
echo "Y" <=> "X"; // outputs 1

우주선 연산자를 사용하여 PHP에서 예제를 시도해 봅시다.

<?php
echo"The Spaceship Operator with Integer Values: <br>";
echo 10 <=> 10 ;
echo"<br>";
echo 10 <=> 20;
echo"<br>";
echo 20 <=> 10;

echo"<br>The Spaceship Operator with Float Values: <br>";

echo 10.5 <=> 10.5;
echo"<br>";
echo 10.5 <=> 20.5;
echo"<br>";
echo 20.5 <=> 10.5;

echo"<br>The Spaceship Operator with String Values: <br>";
echo "X" <=> "X" ;
echo"<br>";
echo "X" <=> "Y" ;
echo"<br>";
echo "Y" <=> "X" ;

echo"<br>The Spaceship Operator with Arrays: <br>";
echo [] <=> [];
echo"<br>";
echo [10, 20, 30] <=> [10, 20, 30];
echo"<br>";
echo [10, 20, 30, 40] <=> [10, 20, 30];
echo"<br>";
echo [10, 20, 30] <=> [40, 50, 60];
echo"<br>";
?>

위의 코드는 정수, 부동 소수점, 문자열 및 배열에서 우주선 연산자를 사용하여 비교합니다. 결과 보기:

The Spaceship Operator with Integer Values:
0
-1
1
The Spaceship Operator with Float Values:
0
-1
1
The Spaceship Operator with String Values:
0
-1
1
The Spaceship Operator with Arrays:
0
0
1
-1
작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - PHP Operator