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

    +47

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    function executeNewsRightRelated(sfWebRequest $request)
      {
        $siteId = $request->getParameter('site')->id;
        $tNewsList = $this->object->News;
    
        $newsList = array();
        foreach ($tNewsList as $news) {
    
          $ids = array();
          foreach ($news->Sites as $idModel) {
            $ids[] = $idModel->id;
          }
    
          if (in_array($siteId, $ids)) {
            $newsList[] = $news;
          }
        }
    
        $this->newsList = $newsList;
      }

    Запостил: Skiv, 18 Января 2013

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

    • жеееееесть
      Ответить
    • > sfWebRequest $request
      Я снова что-то пропустил? о_О
      Ответить
      • Да не, тут все нормально, это уже типичная конструкция symfony
        Ответить
        • Фух, я уж было решил, что в пхп (да благословит Аллах его имя!) появились типы, начал медленно седеть, скачал новый мануал, убедился, что там тоже не пишут ничего.
          Ответить
          • Хинты типов с пятой версии можно ставить
            http://php.net/manual/en/language.oop5.typehinting.php
            , только, как всегда в PHP, это сделано весьма... специфически.
            Ответить
            • угу, проверка-то в рантайме происходит
              хотя в пхп всё рантайме…
              Ответить

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