Pr00f

Рейтинг
94
Регистрация
17.06.2010
echo mb_substr(get_post_meta($post->ID, 'version', true), 0, 4);

Если метод createFromFormat не может распарсить строку с датой, он возвращает false. Вы же обращаетесь потом сразу к этому значению, вызывая метод getTimestamp.

Добавьте промежуточную переменную и в нее записывайте распарсенную дату, делайте проверку и если дата не false, вызывайте метод getTimestamp

Можно еще посмотреть сообщение с ошибкой, почему не получилось распарсить дату

https://www.php.net/manual/ru/datetime.getlasterrors.php

DateTime::getLastErrors()

через ffmpeg делается без проблем

ffmpeg -i input.mp4 -filter_complex "[0:v]scale=ih*16/9:-1,boxblur=luma_radius=min(h\,w)/55:luma_power=1:chroma_radius=min(cw\,ch)/55:chroma_power=1[bg];[bg][0:v]overlay=(W-w)/2:(H-h)/2,crop=h=iw*9/16" output.mp4

анимация через animation и keyframes

пауза через animation-delay

https://jsbin.com/viqujijunu/edit?css,output

Dram #:

Как тогда понять эти данные из доков (пусть и к 5 версии),  https://laravel.ru/docs/v5/blade#отображение-5

Вместо написания тернарного оператора Blade позволяет вам использовать такое удобное сокращение, которое будет скомпилировано в тернарный оператор, приведённый ранее:

Если переменная $name  имеет значение, то оно будет отображено, иначе будет выведено слово Default .

возможно, в версии 5.0-5.3 фреймворка так и работало. а в одной из следующих версии поменяли поведение, чтобы не путать разработчиков. начиная с версии 5.4 такого примера нет в документации, но появились @empty и @isset

рекомендую пользоваться актуальной документацией. фреймворк довольно часто обновляется и многие вещи в нем сильно меняются https://laravel.com/docs/7.x/blade

Dram #:
Я не пойму, почему <p>{{ $city or 'Москва' }}</p> выводит 1 ?
Если убрать or 'Москва' то выводит как и ожидалось значение сити.

выше уже ответили. при использовании OR вам возвращается результат проверки вашего условия (true, false) а не значения переменных. и если этот результат true/false перевести в строку, то получится 1 или 0

https://www.php.net/manual/ru/language.operators.logical.php

вам бы php сперва подучить

https://www.php.net/manual/ru/function.empty.php

https://www.php.net/manual/ru/function.isset.php

isset проверяет существует ли переменная и ее значение не null. empty проверяет пустое ли значение у переменной. к пустым относятся:

    "" (пустая строка)
    0 (целое число)
    0.0 (число с плавающей точкой)
    "0" (строка)
    NULL
    FALSE
    array() (пустой массив)


      можно решить и вот так:

      <p>{{ empty($city) ? 'Москва' : $city }}</p


      да и документация эта уже устарела. она для 5-й версии, сейчас уже актуальна 7 версия

      https://laravel.com/docs/7.x/blade

      указать ключ в заголовке Authorization?

      https://yandex.ru/dev/partner/doc/objects/concepts/access-docpage/

      Dram #:
      Я в ролике на ютубе видел у чувака код сразу в консоле редактора исполнялся. Оч. удобно мне бы было как новичку так кодить и не прыгать между экранами. https://youtu.be/HToDur7Gkkw?t=334

      это не консоль редактора. это консоль разработчика из браузера, просто открытая в отдельном окне

      https://i.ibb.co/Hh0GX0f/image.png

      в хроме тоже можно открыть

      Можете пояснить - нужно, чтобы сам хостер был зарегистрирован и находился в Нидерландах? Или же нужно чтобы сервер с сайтом был физически в ДЦ в Нидерландах?
      Всего: 167