Задать вопрос
@MasterCopipaster

Почему в PHP унитарная операция от плюса к минусу работает а обратно нет?

Меня сложно чем то удивить, но почему это происходит?
PHP 8.3

> $a = 100;
= 100

> $b = -$a;
= -100

> $c = +$b;
= -100

в PHP же нет унитарных операций? а тут будто бы она есть но только в одну сторону...
Как это работает и почему?
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Вы не понимаете смысла унарных операций.
Унарная операция - меняет знак числа на противополнжный. Запись с унарным минусом -$x эквивалентна записи 0 - $x.
Унарная операция + не меняет знак числа. Запись с унарным плюсом +$x эквивалентна записи 0 + $x.

Да, и операции унарные. Унитарные - это "единые", "стандартные".
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы