За последние 24 часа нас посетили 38328 программистов и 1282 робота. Сейчас ищут 968 программистов ...

Какой то float и функция microtime

Тема в разделе "PHP для новичков", создана пользователем machetero, 30 окт 2014.

  1. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    Есть код
    Код (Text):
    1. list($usec, $sec) = explode(' ', microtime());
    2. $forum_start = ((float)$usec + (float)$sec);
    В нём мне не понятно что возвращает функция microtime. Нагуглив я нашёл это :
    Про какую Эпоху Unix (!!!) идёт речь мне непонятно.
    "а msec - это дробная часть." - мне непонятно также.
    Ещё прошу объяснить мне что означает (float) перед переменными.

    Всем заранее спасибо за ответы.
     
  2. immortal.1986

    immortal.1986 Активный пользователь

    С нами с:
    24 сен 2013
    Сообщения:
    257
    Симпатии:
    0
    ЕШКИН Кот
    ГОВОРИШЬ ПРОЧИТАЛ?! написено же НА РУССКОМ!!!!!!!!!!!!!!!!!!!!!!1
    микротайм() вернеть тебе строку со временем
    микротайм(ТРУЕ) вернет число типом флоат!
    Ещё прошу объяснить мне что означает (float) перед переменными. ЭТО СТРОГАЯ УКАЗАНИЕ ТИПА каторый должен быть в той или иной переменой!
    тоесть (float)$a = 'STRING' выдаст ошибку!!!!!!!

    сама по себе ф-я нужна что бы вызвать её потом сделать какойто код! опрять ее вызвать потом отнять 1 от второго и получаем затраты времени на выполнение кода!
     
  3. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    Я не понял про Эпоху Unix. Функция просто возвращает текущее время ?
    И ненадо так горячиться. До всех по разному доходит.
     
  4. immortal.1986

    immortal.1986 Активный пользователь

    С нами с:
    24 сен 2013
    Сообщения:
    257
    Симпатии:
    0
    да! ну только не время а метку! причем с микросекундами!

    про эпоху юникс -------- начинай считать секунды с 1970 г и когда у тебя получится например вот такое число 876457245 то это примерно будет 1983 год 2 мес 5 день 4 часов 43 минут 67 секунд! ОТЧЕТ ИДЕТ С 1970 как и написано в мане,
     
  5. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Дата сотворения мира по версии красноглазых.
     
  6. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    эпоха юникс это просто точка отсчета. ничем не хуже эпохи христа или любой другой точки на временно́й линейке.
    еще вопросы?
     
  7. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    Вопросов нет. Как я понял функция возвращает время прошедшее с точки отчёта в секундах.
     
  8. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Аминь!
     
  9. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    точно!
    с float и вообще с типами тебе надо дружить ))) чтобы честно говорить "я разбираюсь в php", надо знать как он обращается с типами данных. есть у него свои особенности! а вот про все функции помнить незачем, для этого справочники есть.
     
  10. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    Улыбнул