Warning a non numeric value encountered in

Я хочу просчитать общую длительность плейлиста с Youtube.
Подгружаю каждое видео по-отдельности и пытаюсь суммировать это всё в секундах(код ниже).

Возникает такая ошибка: A non-numeric value encountered. Ругается на последнюю строчку кода: $duration += ISO8601ToSeconds($video->contentDetails->duration); .

Открыл плагин LiveComposer и вылез такой текст, куча еще таких же ошибок с другими номерами. Сначала идет текст с этими ошибками и только потом идет сам сайт. В чем дело? Как пофиксить?

Похожие вопросы:

По моему данное предупреждение(а не ошибка) появилось с версии PHP 7.1 (http://php.net/manual/en/migration71.other-changes.php)

Оно говорит о том что в операциях используются не числовые значения. Далее указано в каком файле и какой строке было сгенерировано данное предупреждение.

Вы можете попробовать отредактировать данный файл(лучше начать с самой верхней строки). Нужно дописать проверку на число или принудительно указать число:

С некоторых недавних пор владельцам сайтов доступен переход на обновлённую версию php 7.1, в частности ! на хостинге Джино теперь возможно перевести аккаунт аккурат на новую версию! (перед этим работала версия 7.0) — переход осуществляется легко и просто! (кто не знает как, ссылка на статью чуть ниже), однако — сегодня разговор не об этом.

Любое обновление, это, конечно, нужное дело! но вместе с обновлением могут прийти и какие-то ошибки в работу сайта, — например, я столкнулся с такой закавыкой: выскочило предупреждение в блоке, где использовались миниатюры постов. Предупреждение гласило Warning: A non-numeric value encountered in /home/users/c/что-то_ещё/domains/домен.ru/wp-includes/media.php on line 647 …это сообщает нам о том, что в операциях php обработки используются не числовые значения! …далее подробнее…с вариантами решения задачи…

как отключить предупреждение на фронтенде о не числовой php обработке

Warning: A non-numeric value encountered in …

Читайте также:  Acronis universal restore boot cd

Во-первых, нужно пояснить: данное сообщение всего-то предупреждение (в PHP 7.1), но не ошибка! — предупреждение!

Предупреждение сообщает о том, что в php операциях используются так называемые не числовые значения (можете воспользоваться, к примеру, Гугл переводчиком).

Далее в сообщении на сайте указаны путь к файлу и номер строки, в которой сгенерировано это предупреждение.

Отключить вывод warning-предупреждения можно таким способом: (сразу говорю: этот вариант не совсем правильный; или совсем — не правильный, ибо мы предполагаем править ядро WP, а это нецелесообразно, ибо с очередными обновами WP правки затрутся!) рассматриваем его только знаний для (следующий способ из статьи — более верное решение…).

…а пока путь таков:

…пройдя по которому, нужно отыскать функцию:

Rate this post

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *