Космический корабль в PHP

Опубликовано 16 января 2023 в 16:58 (Обновлено 9 января 2024 в 14:12)

Время чтения: 1 мин

Оператор "космический корабль" <=> в PHP.

Оператор "космический корабль"
Оператор "космический корабль"

В PHP 7 появился новый оператор сравнения под названием "spaceship" или "космический корабль", который выглядит вот так <=>.

Он используется для сравнения двух выражений и возвращает -1, 0 или 1, если первое выражение соответственно меньше, равно или больше второго.

<?php
   // сравнение целых чисел
   print( 1 <=> 1); // 0
   print( 1 <=> 2); // -1
   print( 2 <=> 1); // 1

   // сравнение чисел с плавающей запятой
   print( 1.5 <=> 1.5); // 0
   print( 1.5 <=> 2.5); // -1
   print( 2.5 <=> 1.5); // 1
   
   // сравнение строк
   print( "a" <=> "a"); // 0
   print( "a" <=> "b"); // -1
   print( "b" <=> "a"); // 1
Из документации PHP:

В случае, если оба операнда являются строками, содержащими числа или один операнд является числом, а другой - строкой, содержащей числа, то сравнение выполняется численно.

Официальная документация на этой странице.

В подобных статьях я описываю различные самые часто используемые функции языка программирования PHP. Здесь только полезное и практичное. Если чего-то по вашему не хватает - напишите в комментариях.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.