«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2018/06/06 13:23:42  №1203998 1
Screenshot775.png (11, 454x241)
241x454
Screenshot776.png (12, 417x249)
249x417
Все тот же дурачок со стеками в треде.
Работают Push и Pop, но теперь не могу юзать isEmpty.
https://ideone.com/ijt0Jv
Почему при закоменчивании элементов стека она выдает единицу? Первый скрин.
А при заполненном стеке ничего не выдает. Второй скрин.
Ответы: >>1218672
Аноним 2018/06/28 04:37:52  №1218672 2
>>1203062

Можно через сессии, но там свои подвохи, например:

- если сайт открыт в 2 вкладках браузера, и они грузятся одновременно, то сессия у них общая и может выйти так, что одна вкладка задаст сообщение, а другая его выведет
- если страница начала загружаться, но не догрузилась, и пользоваель перезагрузил ее, то сообщение теряется

То есть в любом случае есть свои подвохи.

>>1203381

Наверно да


>>1203394
>>1207291

Чтобы переносы строк нормально работали и в браузере и в ideone (и в консоли), можно использовать для этого \n, а в начале программы поставить

header("Content-Type: text/plain; charset=utf-8");

Это заставит браузер воспринимать то, что выводит твоя программа, как обычный текст, а не HTML, и уважать переносы строк в нем (так как в языке HTML перенос строки равносилен пробелу).

Иначе перенос строки будет в исходном коде страницы (его можно увидеть нажав Ctrl + U), но на самой странице его не будет.

>>1203998

А что она должна по задумке выводить в обоих случаях?