"PHP" / Говнокод #24339 Ссылка на оригинал

0

  1. 1
https://habr.com/post/412603/

Оператор []=

Короткий оператор добавления нового элемента в массив. Он работает так, вы ожидаете, добавляя элемент на правой части в левую частью массива.

Штоблядь???

Запостил: minusinho minusinho, (Updated )

Комментарии (31) RSS

  • На кабр пишут статьи такие как ты и я, вот что.
    Ответить
    • Как будто переводчик вообще никак не связан с программированием
      Ответить
  • https://sohabr.net/habr/post/93947/
    Возвращение Geektimes на Хабр
    Блог компании ТechMedia, Хабрахабр — Анонсы
    Это действительно так, и это уже случилось. Гиктаймс вернулся на Хабр.
    Ответить
  • в то время как некоторые из них — упущенная попытка сделать их читаемыми и скрыть их фактически двойную индивидуальность, например, xor.
    Ответить
  • >$array []= 'element';

    >В самом деле, это намного более элегантно, чем $array[] = 'element';. Некоторые тесты показывают, что это намного быстрее, в то время как другие наоборот, что это намного медленнее.

    Это шутка? Это не одно и то же?
    Ответить
    • > $c = $a<-B;

      > В целях обратной совместимости вышеприведённый код не получит значение свойства B в объекте $a, а просто сравнивает $a в противоположность B.

      А, так это стёб.
      Ответить
    • >> Некоторые тесты показывают, что это намного быстрее,
      Боттлнек вашего приложения в том что вы пишите
      $array []= 'element';
      а надо
      $array[]= 'element';

      Всего за $ 5000 я могу ускорить ваше приложение
      Ответить
      • Я пишу $array[] = 'element'
        Где можно забрать гонорар?
        Ответить
  • Пародия на это:
    http://search.cpan.org/dist/perlsecret/lib/perlsecret.pod

    Оператор <-
    Есть во многих ЯП.

    Оператор -->
    Расстрелять. Так же, как за $i++ + ++$i. Вообще бить по рукам за использование декрементов и инкрементов в правой части.

    Стрелка влево для массивов [$a <= $b]
    Тупо булево значение без индекса (индекс автоматический).

    Имена констант с *, %
    Будете смеяться, но их можно использовать:
    define('A*B', 6);
    echo constant('A*B');
    https://ideone.com/1lKThC
    А вообще по рукам за такое.

    Операторы кораблей
    А вот это забавно, хотя и практически бесполезно.
    Ответить
      • В том, что в "PHP" можно объявить константу с именем, которая в языке не является валидным идентификатором. Т. е. я могу объявить константу с именем 'A*B', но использовать её напрямую как A*B не могу, могу только через вызов встроенной функции constant('A*B').
        Ответить
        • Но автор "обошёл" это правило, и заюзал напрямую A*B
          Ответить
          • Он предварительно объявил A и B по отдельности. В этом и прикол.
            Ответить
      • В том, что в "PHP" можно объявить константу с именем, которая в языке не является валидным идентификатором. Т. е. я могу объявить константу с именем 'A*B', но использовать её напрямую как A*B не могу, могу только через вызов встроенной функции constant('A*B').
        Ответить
  • Это там где оператор гоатсе?
    Ответить
      • Фарш невозможно провернуть назад
        И мясо из котлет не восстановишь...
        Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8