1. PHP / Говнокод #2955

    +186.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $AmountOfChairs=0;
    foreach($faculty['Chair'] as $currChair)
    {
        $AmountOfChairs++;
    }
    echo $AmountOfChairs;

    Запостил: Shiz89, 07 Апреля 2010

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

    • ыы зачет =)
      Ответить
    • Класс!
      Ответить
    • просто и со вкусом! :)))
      Ответить
    • Нужно еще проверочку сделать
      if (count($faculty['Chair']) != $AmountOfChairs) die('На солнце магнитные бури');

      А то вдруг чего...
      Ответить
      • Только автору надо еще рассказать про функцию count() :)
        Ответить
    • я делал так, когда был школьником
      Ответить
    • Прожженый говнокод.
      Ответить
    • С массивами у многих тупняк. Похоже что переняли из школы на паскале - только то и есть в голове. И конечно никто не слышал про методы array_
      Ответить
      • Методы у классов, array_ — это функции.

        Всегда Ваш, К.О,
        Ответить
    • Товарищи плюсующие -- код не однозначен, Вам не показывали что есть выше, что из себя представляет $faculty['Chair']. Не исключено, что там итеративный объект, метод перебора которого выполняет некое скрытое от наших глаз действие. То что код не качественный -- это совсем другая история.
      http://www.php.net/manual/en/class.iterator.php
      Ответить
      • Замечание хорошее, но тут просто вложенные массивы.
        Ответить
      • Молодец, отличный коммент.
        Ответить
    • http://www.php.net/manual/en/class.countable.php
      Ответить
    • стульев не иначе как 12 будет
      Ответить
    • Неплохо ;)
      Ответить
    • показать все, что скрытоЯ требую улучшить код!!!
      $AmountOfChairs=0;
      foreach($faculty['Chair'] as $key => $currChair)
      {
      ++$AmountOfChairs; // кстати, инкремент или декремент переменной при помощи $i++ происходит немного медленнее, чем ++$i
      }
      echo $AmountOfChairs;
      или же
      for ($AmountOfChairs=0; $AmountOfChairs < count($faculty['Chair']); $AmountOfChairs++ ) ;
      тут намного гомнистее!
      Ответить
      • Выебнуцо решил?
        Ответить
      • >инкремент или декремент переменной при помощи $i++ происходит немного медленнее, чем ++$i
        Настолько медленнее, что я успеваю поесть за это время.
        Ответить

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