Я установил блог wordpress (я импортировал db), и он выбрасывает эту ошибку
Неустранимая ошибка: «break» не в контексте «loop» или «switch» в /home/kbuzz/webapps/kb_blog/wp-content/plugins/types/embedded/common/toolset-forms/lib/adodb-time.inc .php в строке 1012
- WordPress: как добавить запятые в эту функцию get_the_category
- Как правильно использовать XML-RPC metaWeblog.newPost с PHP?
- У вас есть страница WordPress с тем же названием, что и пользовательский тип «front» slug
- Сохранение метаданных по элементу и получение при завершении проверки
- вытаскивание списка из сообщения WordPress
Код ниже от строки 1004
до 1013
function adodb_tz_offset($gmt,$isphp5) { $zhrs = abs($gmt)/3600; $hrs = floor($zhrs); if ($isphp5) return sprintf('%s%02d%02d',($gmt<=0)?'+':'-',floor($zhrs),($zhrs-$hrs)*60); else return sprintf('%s%02d%02d',($gmt<0)?'+':'-',floor($zhrs),($zhrs-$hrs)*60); break; }
PHP 5.xx , оператор break
вне оператора for
, foreach
или switch
DID NOT выдает сообщение об ошибке и синтаксически в порядке.
PHP 7.0 и выше , оператор break
больше не разрешается за пределами инструкции for
, foreach
или switch
и дает фатальную ошибку.
Пример кода:
<?php if (2 == 1 + 1) { echo "Dummy Example of break inside if condition"; break; // - Valid in php 5.* // - Gives a Fatal error in PHP 7.*.*: // "Fatal error: 'break' not in the 'loop' or 'switch' context in ... " } ?>
Снятие фиксации
function adodb_tz_offset($gmt,$isphp5) { $zhrs = abs($gmt)/3600; $hrs = floor($zhrs); if ($isphp5) return sprintf('%s%02d%02d',($gmt<=0)?'+':'-',floor($zhrs),($zhrs-$hrs)*60); else return sprintf('%s%02d%02d',($gmt<0)?'+':'-',floor($zhrs),($zhrs-$hrs)*60); }