Работа с PHP некоторый код, и я наткнулся на некоторый код, который в основном проверяет, если та же переменная пуста дважды:
if (!empty($_GET[ 'branch' ])) {
$branch = $_GET[ 'branch' ];
}
if (empty($branch)) {
_output('Error: no branch specified!');
exit(1);
}
Любая идея, почему она настроена таким образом? Что такое преимущество над просто используя else
, как это:
if (!empty($_GET[ 'branch' ])) {
$branch = $_GET[ 'branch' ];
} else {
_output('Error: no branch specified!');
exit(1);
}
Существует, скорее всего, другой способ, которым ветвь получает множество. Первое, если будет установлено значение 'get', но я бы установил, что есть другой способ, которым он тоже может быть установлен. то окончательный, если бы был там, так что если ни один способ не работал – Chausser
@justinhoward: Или перед этими утверждениями. –
'empty()' проверяет наличие булевых пустот. Просто потому, что присутствовало входное значение, это не значит, что оно не было «0». – mario