Это обычно происходит при непосредственном использовании функции с 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)
.
Вопросы, относящиеся
hg pull -v
-v / - подробный
является глобальной опцией, которая относится ко всем подфункциям.
, Если Вы хотите дополнительные данные:
hg --debug -v pull
В Mercurial 3.5 по умолчанию включен прогресс.
Более ранние версии могут использовать стандартное расширение прогресса , поставляемое с версии 1.5. Просто включите расширение, добавив его в свой файл hgrc :
[extensions]
progress =
После этого вы увидите индикаторы выполнения для клонирования, push, pull и других операций. По умолчанию индикаторы выполнения отображаются только после начальной задержки в 3 секунды. Вы можете легко изменить это, добавив:
[progress]
delay = 1.5
в ваш файл hgrc. См. hg help progress
после включения расширения.