Нужна помощь с непоняткой If else;

191
11 июля 2017, 22:08

Код в следующем:

1 <?php if (!empty(res['$pre'])): ?>BLABLA<?php endif; ?>

2. <?php if (empty(res['$press'])): ?>TEST<?php else: ?>TEST2<?php endif; ?>

Окей, если пусто $press показывается TEST2, но показывается TEST2 и в 1-ом if.

Почему? Ведь я же закрываю с <?php endif; ?> первое.

Answer 1

Потому, что вы пишете 2 if, а не if else. Вы пишете если и если.

Ваше условие не противоречит друг другу.

<?php if (empty($press)): ?>
  TEST
<?php  elseif(empty($press2)): ?>
  TEST2
 <?php endif; ?>
Answer 2

Не может TEST2 показывать в обоих случаях,а TEST и TEST2 естественно могут если у вас обе переменные пустые

READ ALSO
Проблема с шифрованием XOR

Проблема с шифрованием XOR

Помогите найти ошибку в коде, текст из файла шифруется, а вот с дешифровкой проблемы

307
Наследование шаблонного класса

Наследование шаблонного класса

Есть шаблонный класс BaseMatrix Кусок заголовочного файла:

340
Обращение к элементу в векторе структур

Обращение к элементу в векторе структур

У меня есть структура Words

244
Как объединить два exe файла в один

Как объединить два exe файла в один

Имеется программа в виде одного исполняемого файла, доступа к ее исходникам нетТакже есть вспомогательная программа, которая, исходя из особенностей...

577