Задать вопрос
  • PHP intval() округляет?

    riky
    @riky
    Laravel
    да уж забавно получается

    intval(2.25 * 100) === intval(2.26 * 100) // true
    если последняя цифра > 5 то округляется вниз

    но
    intval(2.5 * 100) === intval(2.6 * 100) // false

    а это вообще brainfack
    echo intval(2.55 * 100); // 254
    echo intval(2.56 * 100); // 256


    round все решает
    echo round(2.55 * 100); // 255
    echo round(2.56 * 100); // 256
    Ответ написан
    Комментировать
  • PHP intval() округляет?

    @codeclass
    Преобразование через string поможет ))

    var_dump(intval(2.55 * 100)); // int(254)
    var_dump((int)(string)(2.55 * 100)); // int(255)
    Ответ написан
    Комментировать
  • Как убрать зависимость от версии в composer?

    Amega
    @Amega
    Senior PHP Developer
    Зависимость, скорее всего, вряд ли прописана глобально. Но расположение глобального конфига, откуда это требование можно убрать/настроить, можно посмотреть командой:
    $ composer -n config --global home                
    /home/<user>/.composer


    Если же нужно все равно накатить проект, игнорируя подобные требования, composer install или composer update можно запускать с флагом --ignore-platform-reqs, чтобы проигнорировать вообще все platform-requirements. Либо можно указать игнорирование отдельных требований (возможность появилась в Composer V2). В данном случае, если задача проигнорировать только версию PHP, это будет --ignore-platform-req=php (разница с предыдущей - req, а не reqs).
    Ответ написан
    Комментировать
  • Почему после ошибки в sass он больше не компилируется?

    @StayBrutal
    Нужно отслеживать ошибки.
    sass().on('error', sass.logError)
    Ответ написан
    Комментировать