Для чего + = используется?

Я клонировал ваш репозиторий, и ваше приложение работает нормально на моем сервере Tomcat. Однако я запускаю его, копируя папку проекта непосредственно в папку установки веб-приложений Tomcat.

Вы запускаете проект в IDE (Eclipse и т. Д.)?

9
задан Andrew Grant 12 February 2009 в 20:11
поделиться

9 ответов

Это добавляет все те значения ко времени.

something += somethingelse

ярлык для

something = something + somethingelse

- Adam

36
ответ дан 4 December 2019 в 05:52
поделиться
$time += $diff['hours'];

совпадает с высказыванием

$time = $time + $diff['hours'];
11
ответ дан 4 December 2019 в 05:52
поделиться

a += 2; эквивалент a = a + 2;

Когда-то с некоторыми языками (особенно очень старые компиляторы C), компилятор произвел лучший код с первой опцией. Это слоняется поблизости теперь, потому что это - общая идиома, и люди, привыкшие к нему, думают, что это более ясно.

7
ответ дан 4 December 2019 в 05:52
поделиться

x + = 10 просто более короткий способ записать x = x + 10.

В этом случае код находит разницу во времени в течение многих часов до структуры разницы во времени.

2
ответ дан 4 December 2019 в 05:52
поделиться

Существует много этих кратких операторов в C, C++ на других современных языках.

a -= b;   // a = a - b;
a *= b;   // a = a * b;
a &= b;   // a = a & b;

и т.д., и т.д., и т.д.

4
ответ дан 4 December 2019 в 05:52
поделиться

Давайте заменим несколько вещей сделать немного легче понять.

+ = все равно как указано ниже:

$time = $diff['days'] * 24;
$time = $time + $diff['hours'];
$time = $time + ($diff['minutes'] / 60);
$time = $time + (($diff['seconds'] / 60)/60);
2
ответ дан 4 December 2019 в 05:52
поделиться

Оператор Shortcut за $val = $val + $otherval.

Это только работает над числовыми значениями

2
ответ дан 4 December 2019 в 05:52
поделиться

Я просто хотел добавить, что эта информация находится, действительно, на веб-сайте PHP в разделе по операторам, или более конкретно, операторы присваивания.

2
ответ дан 4 December 2019 в 05:52
поделиться

Кроме того, "+ = b" выражение, кто значение, может использоваться снова сразу,

(((((a += b) *= c) += d) * e) += f);

намного меньше вводит, чем

a = a + b;
a = a * c;
a = a + d;
a = a * e;
a = a + f;
1
ответ дан 4 December 2019 в 05:52
поделиться
Другие вопросы по тегам:

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