28.05.2014 / 15:32 | |
ВитаминКО Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| Newjavago (28.05.2014/13:12)без пиво! В тишине! В комнате никого нет кроме меня и моего компьютера.Как-то пофиг, по существу пиши. Это можно в чайной теме написать
__________________
わからない!! |
29.05.2014 / 16:43 | |
Newjavago Пользователь Сейчас: Offline
Имя: NewJavaGO Регистрация: 10.05.2014
| Ни где не нашел ответ на этот вопрос. Можно ли после case написать несколько операторы? switch($var) {case "text": echo "da"; $var=5; break; ... default: $a=55; break;}
|
29.05.2014 / 16:44 | |
ВитаминКО Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| Newjavago, сколько угодно
__________________
わからない!! |
29.05.2014 / 23:22 | |
Jahak Пользователь Сейчас: Offline
Имя: Константин Регистрация: 16.01.2012
| Newjavago, Можно, но злоупотреблять не стоит.
|
29.05.2014 / 23:32 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| Jahak, не верно. switch он и в африке switch. Ещё и радостно, что PHP поддерживает в кейсах стринги
__________________
Да, детка, я - Король Ящериц!!! |
30.05.2014 / 11:56 | |
Jahak Пользователь Сейчас: Offline
Имя: Константин Регистрация: 16.01.2012
| HoldFast, зачем злоупотреблять переменными в case?
|
30.05.2014 / 15:13 | |
Newjavago Пользователь Сейчас: Offline
Имя: NewJavaGO Регистрация: 10.05.2014
| Вопрос1. Допустим есть 2 файл. 1-head.php, 2-content.php. Содердимое файла 1: <?php echo "hello"; include "content.php"; ?> содержимое файла 2: <?php session_start(); echo "$_SESSION['name']"; ?> Как видите когда мы отправляем запрос на файл 1, вызывается и файл 2. Вопрос в том что когда вызываем файл 1, работает ли сессия в файле 2??? В файле 2 функция сессион_старт вызывается до вывода данных, но сам файл 2 вызывается после вывода данных. Думаю смысыл вопроса понятен. Вопрос2. Допустим есть 2 файл. 1-head.php, 2-content.php. Содердимое файла 1: <?php session_start(); include "content.php"; ?> содержимое файла 2: <?php echo "$_SESSION['name']"; ?> Как видите когда мы отправляем запрос на файл 1, вызывается и файл 2. Вопрос в том что когда вызываем файл 1, работает ли сессионая переменная в файле 2??? В файле 1, функция сессион_старт вызывается до вывода данных, и вызывает файл 2, где используется сессионная переменная, без вызова функции сессион_старт. Думаю смысыл вопроса понятен. Прошу отвечайте.
|
30.05.2014 / 15:44 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| Jahak, что значит "злоупотреблять" етить колотить? Сколько нужно столько и делать. Эксперты блин
__________________
Да, детка, я - Король Ящериц!!! |
30.05.2014 / 15:46 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| Newjavago, ты чё, совсем йопнутый? Можно как минимум взять, и самому проверить
__________________
Да, детка, я - Король Ящериц!!! |
30.05.2014 / 16:01 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Newjavago, что происходит при выполнении:
1. 1) вывод hello 2) выполнение content.php 2.1) старт сессии -> отправка заголовков 2.2) вывод $_SESSION['name']
Работать не должно. Вообще, так делать крайне не желательно, так как заголовки всегда отправляются до текста. С другой стороны, некоторые сервера умеют обходить подобные ситуации, вероятно кешируя вывод.
2. 1) старт сессии -> отправка заголовков 2) выполнение content.php 2.1) вывод $_SESSION['name']
Работать будет. Отправка заголовков браузера производится один раз, до вывода страницы. Клиент (браузер), которому ты отправляешь данные, получает их одной страницей, вне зависимости от того, из какого скрипта они отправлялись.
|