За последние 24 часа нас посетили 126722 программиста и 6620 роботов. Сейчас ищут 2266 программистов ...

Как в PHP указать тип данных LONG

Тема в разделе "PHP для новичков", создана пользователем Danil_III, 5 сен 2018.

Метки:
  1. Danil_III

    Danil_III Новичок

    С нами с:
    13 авг 2018
    Сообщения:
    22
    Симпатии:
    0
    Аналогично...

    В функцию GetTimeFromSig() подается пустая переменная. А вот из функции эта переменная выходит в виде числа секунд с 1970 года
     
  2. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    $date = null;
    почему в описании у тебя идет обращение к функции:
    PHP:
    1.  $PHP_LIB->TSAGetTimeFromSig($inData, 0, 0, &$datetime);
    а ты описываешь функцию GetTimeFromSig?
     
  3. Danil_III

    Danil_III Новичок

    С нами с:
    13 авг 2018
    Сообщения:
    22
    Симпатии:
    0
    Не воспринимает... Тоже самое выводит
     
  4. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    сделай var_damp($PHP_LIB);
    что выведет?
     
  5. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    @_ne_scaju_, ты даже не понял вопроса, а что-то пытаешься советовать.

    @Danil_III, а какая цель в данном случае работать с COM? Функции работы с датами php могут всё тоже самое сделать
    --- Добавлено ---
    Типа long как такового в PHP вообще нету, в PHP вообще переменные по-другому устроены, они не имеют по дефолту типа. Можно явными преобразованиями сделать int, но он на 64-разрядной машине сейчас вроде 64-разрядный
     
    _ne_scaju_ нравится это.
  6. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    о пришел все знайка)
     
  7. Danil_III

    Danil_III Новичок

    С нами с:
    13 авг 2018
    Сообщения:
    22
    Симпатии:
    0
    Вся программа построена на принципе работы с COM. Есть полностью рабочее приложение на C#. Т.к. библиотека COM-овская, то мне сказали переписать прогу с C# на PHP.
    Я представил только 5% всей программы, остальное почти получилось. Есть еще пара вопросов, но с ними позже)

    Поэтому мне обязательно использовать именно эту функцию для вывода даты...

    Я пробовал посылать &$datetime в функцию как object, и int, и string, и date(), и time(), и bool, и float.... На все выдает: Parameter 0. Несовпадение типов.
     
  8. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Ну если после (int) не срабатывает, то не знаю. Я с COM не работал, мои сайты на линуксах крутятся. Хотя, лично я бы не стал на вашем месте пытаться подружить PHP и C#, и сделал бы сайт полностью на последнем. Я знаю, что это вполне возможно