Разница между ELSEIF и ELSE IF (с пробелом) PHP

Форум для тех кто начинает осваивать язык php.
Force
Сообщения: 35
Благодарил (а): 1 раз

Разница между ELSEIF и ELSE IF (с пробелом) PHP

Сообщение Force » Вс ноя 22, 2015 9:15 pm

В чём же разница между ELSEIF и ELSE IF (с пробелом), спросите вы. А я отвечу:
- Если вы в своём коде используете фигурные скобки:

Код: Выделить всё

if (empty($a)) {
    echo 'Переменная пуста';
}
else if (is_numeric($a)) {
    echo 'Значение переменной является цифра';
}
else {
    echo 'Значение переменной является буква';
}

то тут разницы, как писать нету, можно и с пробелом, и без него. Но если вы в своём коде не используете фигурных скобок, то пробел недопустим:

Код: Выделить всё

if (empty($a)):
    echo 'Переменная пуста';
elseif (is_numeric($a)):
    echo 'Значение переменной является цифра';
else:
    echo 'Значение переменной является буква';
endif;

Если в таком коде сделать пробел (else if), то будет ошибка, вы рискуете "нарваться" на пустую страницу.
Будьте внимательны.
Реклама

Вернуться в «PHP»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость