время
|
|
Глава 10 Предопределенные 58
что он относится именно к первому оператору if. Если значение пере-
менной станет "Таня", то первое и второе условия станут true, и в результате вы-
полниться строка:
echo "Вам придется зарегистрироваться!";
Все так и должно быть, но вот если значение нашей переменной станет, например,
равной "Игорь", тут возникнут большие проблемы. Второе выражение в операторе
условия примет значение false , и программа перейдет к строке :
echo "Вы уже зарегистрированы у нас!";
Хотя пользователь под этим именем не зарегистрирован. Дело в том, что РНР ста-
вит оператор else (или else if) в соответствие последнему непарному оператору
if. Поэтому последний оператор else относится ко второму оператору if , не-
смотря на то что, судя по отступам, имелось в виду совершенно другое. В такой
ситуации выручают скобки:
if ($name ! = "Саша")
164 Часть II. Программирование на РНР
{
if ($name == "Таня")
echo "Вам придется зарегистрироваться!";
}
else
{
echo