@good_beginer

Что означает «$arr[] = +$var»?

наткнулся в коде на такое выражение в цикле
for(){
$arr[] = +$var;
}

при этом сам о значение переменной не меняется ... может опечатка? ( вместо ++ ) ? тогда почему не выдаёт ошибки, нет же такого оператора.
!! я про '+' перед $var
  • Вопрос задан
  • 160 просмотров
Решения вопроса 2
Stalker_RED
@Stalker_RED
Это правильно называется унарный плюс (1, 2)
Пытается конвертировать значение в int или float.

Похожая штука есть и в js, и похоже, что оба они унаследовали эту фичу из C.
Ответ написан
hack504
@hack504
+$a Идентичность. Конвертация $a в int или float, что более подходит.

https://www.php.net/manual/ru/language.operators.a...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@green_goo
Означает добавить в массив $arr значение, равное +$var
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Алгоритмика Москва
от 110 000 до 160 000 руб.
Лучшие люди Иваново
от 40 000 до 90 000 руб.
N1.RU Новосибирск
от 100 000 руб.