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

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

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

при этом сам о значение переменной не меняется ... может опечатка? ( вместо ++ ) ? тогда почему не выдаёт ошибки, нет же такого оператора.
!! я про '+' перед $var
  • Вопрос задан
  • 175 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

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