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

Оператор "космический корабль" <=> в 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. Здесь только полезное и практичное. Если чего-то по вашему не хватает - напишите в комментариях.

Опубликовал Сергей Ермилов 16 января 2023 /

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

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

Подписка на новости

Иногда мы отправляем дайджест с самыми популярными статьями, уроками и новостями из мира создания сайтов и веб-технологий.