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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
http://www.php.net/manual/en/function.microtime.php

 mixed microtime ([ bool $get_as_float = false ] )

microtime() returns the current Unix timestamp with microseconds. This function is only available on operating systems that support the gettimeofday() system call.
Parameters ¶

get_as_float

    If used and set to TRUE, microtime() will return a float instead of a string, as described in the return values section below.

Пыхари вынуждены встраивать конвертацию в строку прямо в апи.

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

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

    • канеш, она умеет в доли микросекунд
      тока зачем пыхоблядям микросекунды?
      Ответить
      • Как? Доли микросекунд нужны, чтобы замерять пирфомансы print и echo или разных видов кавычек.
        Ответить
          • Вот помню раньше удивляло и раздражало, когда гугл писал "ололо найдено за пару миллисекунд", а страница появлялась грузилась секунду-другую.
            Ответить
            • страница появлялась грузилась секунду-другую

              "С моей стороны пули вылетели. Проблемы у вас."
              Ответить
        • >> echo или разных видов кавычек.

          "кавычки -- боттлнек моего супероптимизированного пхп приложения. Именно кавычки, а не сорок один left outer join по неиндексированному varchar(255) в mysql"
          Ответить
          • пососи свой супероптимизированный хуй, бароп
            Ответить
  • А самый жирный абзац в документации этот:

    By default, microtime() returns a string in the form "msec sec", where sec is the number of seconds since the Unix epoch (0:00:00 January 1,1970 GMT), and msec measures microseconds that have elapsed since sec and is also expressed in seconds.

    Да, если не установить второй параметр в true, то она вернёт одну строку, содержащую два числа, разделённых пробелами. И даже официальная документация предлагает способ разбора этой каши:
    list($usec, $sec) = explode(" ", microtime());


    Что заставило авторов изобретать такой противоестественный формат?
    Ответить
    • А я-то думал мыльные библиотеки питона, возвращающие куски протокола - низкоуровневое и тупое говно.
      Ответить
    • Более того, есть функция time(), которая возвращает те самые секунды.
      Ответить
    • >msec measures microseconds
      *вздох*

      >that have elapsed since sec and is also expressed in seconds
      Микросекунды в секундах? То есть строка будет типа "0.123456 654321"?
      Ответить
    • Пыховцы не видят тут нтчего дурного. Пыховцы же гомоэректус, а не гомосяптенс
      Ответить
  • Я за "PHP". Самый простой и распространённый язык, в отличие от говна типа "Python" и "Ruby", которое я так и не смог выучить.
    Ответить

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

Где здесь C++, guest?!

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


    8