&&=

Dec 07, 2007 14:33

Не уверен, что понимаю, почему в PHP нет такого оператора.

А где он есть?

проги

Leave a comment

Comments 12

jiabxuhbi4 December 7 2007, 13:12:55 UTC

(The comment has been removed)

ob_ivan December 7 2007, 19:09:35 UTC
^^=

Reply


separator829 December 7 2007, 14:51:21 UTC
Подозреваю, что в Си такое возможно.

a&&=b <=> a=a&&b

Reply

dizzy57 December 7 2007, 15:50:44 UTC
лолнуб

Reply


dizzy57 December 7 2007, 15:54:43 UTC
a &&= b;
if (!b) a=false;

Второе заметно понятнее. А если еще и разрешить перегружать, то редкостная путаница начнется… Впрочм, в Ruby такой оператор есть.

Reply

ob_ivan December 7 2007, 19:04:24 UTC
Понятнее, но не эквивалентно. Что, если a = 2?

Reply

netp_npokon December 7 2007, 19:34:20 UTC
Его значение как логического выражения все равно не поменяется. А использовать логические выражения в арифметике как-то неправильно.

Reply

ob_ivan December 7 2007, 19:52:16 UTC
> А использовать логические выражения в арифметике как-то неправильно.

Да ладно, кто же типизирует логические переменные отдельно от арифметических?
И потом, может, мне надо получить именно единицу, а не какую-то там абстрактную истину.

Reply


Leave a comment

Up