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

    +166

    1. 1
    $page_num=(floor($all/$on_page)==$all/$on_page) ? $all/$on_page : floor($all/$on_page)+1;

    Видимо, чувак не подозревал про существование ceil()

    Запостил: Oonitaz, 17 Августа 2010

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

    • уже многократное деление $all/$on_page само по себе выглядит говено
      Ответить
    • так ceil() или round()?
      ceil() это floor()+1 для положительных и floor()-1 для отрицательных

      справка, что б не искали
      http://php.net/manual/en/function.ceil.php
      http://php.net/manual/en/function.round.php
      Ответить
      • ceil() округляет в большую сторону, floor() — в меньшую. То есть для целого числа это не будет floor()±1
        Так что именно ceil() с учётом того, что номера страниц всё же положительные.
        Ответить
      • двоечник, ceil в сторону +∞, floor в сторону -∞, никаких танцев с бубном
        Ответить

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