Покажите прогресс Подвижного нажатия/получения по запросу

Неустранимая ошибка: не может использовать возвращаемое значение функции в контексте записи

Это обычно происходит при непосредственном использовании функции с empty.

Пример:

if (empty(is_null(null))) {
  echo 'empty';
}

Это связано с тем, что empty - это языковая конструкция, а не функция, она не может быть вызвана с выражением в качестве аргумента в версиях PHP до 5.5. До PHP 5.5 аргумент empty() должен быть переменной , но произвольное выражение (такое как возвращаемое значение функции) допустимо в PHP 5.5 +.

empty, несмотря на его имя, на самом деле не проверяет, является ли переменная «пустой». Вместо этого он проверяет, существует ли переменная, или == false. Выражения (например, is_null(null) в примере) всегда будут считаться существующими, поэтому здесь empty проверяет только, равен ли он false. Здесь вы можете заменить empty() на !, например. if (!is_null(null)), или явно сравнить с ложным, например. if (is_null(null) == false).

Вопросы, относящиеся

42
задан Martin Geisler 24 February 2012 в 19:53
поделиться

2 ответа

hg pull -v 

-v / - подробный

является глобальной опцией, которая относится ко всем подфункциям.

, Если Вы хотите дополнительные данные:

 hg --debug -v pull 
36
ответ дан Vadim Kotov 26 November 2019 в 23:23
поделиться

В Mercurial 3.5 по умолчанию включен прогресс.

Более ранние версии могут использовать стандартное расширение прогресса , поставляемое с версии 1.5. Просто включите расширение, добавив его в свой файл hgrc :

[extensions]
progress =

После этого вы увидите индикаторы выполнения для клонирования, push, pull и других операций. По умолчанию индикаторы выполнения отображаются только после начальной задержки в 3 секунды. Вы можете легко изменить это, добавив:

[progress]
delay = 1.5

в ваш файл hgrc. См. hg help progress после включения расширения.

85
ответ дан 26 November 2019 в 23:23
поделиться
Другие вопросы по тегам:

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