[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вопрос о переменных
Rain8207
<?php
$a = 1;
?>

...html код...

<?php
echo $a;
?>

значение переменной $a передастся в следующий скрипт, или оно будет действовать только внутри того скрипта где было присвоено переменной?

Глупый вопрос, но както упустил этот нюанс



Спустя 5 минут, 12 секунд (9.12.2011 - 16:24) XCross написал(а):
Если php и html коды в одном файле, то да.

Спустя 38 секунд (9.12.2011 - 16:25) m4a1fox написал(а):
Только на данной страницы! Перейдя на другую страницу на сайте, переменная теряется!

Спустя 46 секунд (9.12.2011 - 16:26) killer8080 написал(а):
Цитата (Rain8207 @ 9.12.2011 - 15:19)
значение переменной $a передастся в следующий скрипт, или оно будет действовать только внутри того скрипта где было присвоено переменной?

имеются ввиду инклуды?

Спустя 3 минуты, 49 секунд (9.12.2011 - 16:30) Rain8207 написал(а):
нет, я не имел в виду инклуды, просто 1 страница.

это я к чему, вот как лучше поступать, закрывать скрипт и дальше вводить например теги переноса на следующую строку, различные отформатированные тексты и прочие элементы оформления, или делать это непосредственно через echo в самом скрипте? Мне кажется муторно это постоянно прописывать echo, лучше закрыть скрипт и сделать то что нужно в простом html, а потом снова открыть скрипт и продолжить. Какого ваше мнение?

Спустя 4 минуты (9.12.2011 - 16:34) killer8080 написал(а):
Rain8207
закрывание - открывание php тэгов не влияет на область видимости переменных. Это один скрипт.

Спустя 21 час, 40 минут, 36 секунд (10.12.2011 - 14:14) Seona написал(а):
А как можно узнать какие переменные сейчас определены? И их значения?
На данный текущий момент?
и заодно - как очищать из памяти ненужные переменные?

Спустя 1 минута, 50 секунд (10.12.2011 - 14:16) Winston написал(а):
Цитата (Seona @ 10.12.2011 - 13:14)
как очищать из памяти ненужные переменные

unset($var);




Спустя 1 минута, 52 секунды Winston написал(а):
Цитата (Seona @ 10.12.2011 - 13:14)
А как можно узнать какие переменные сейчас определены? И их значения?

echo '<pre>'.print_r(get_defined_vars(), 1).'</pre>';

Спустя 20 минут, 9 секунд (10.12.2011 - 14:36) Fredrich написал(а):
<pre>
банальный вопрос что это за тег

Спустя 1 минута, 56 секунд (10.12.2011 - 14:38) Winston написал(а):
Банальный ответ: HtmlBook smile.gif

Спустя 41 минута, 45 секунд (10.12.2011 - 15:20) Seona написал(а):
Winston спасибо большое)

после анализа возник еще вопрос. Вот как лучше - хранить лишние переменные (допустим данные из одной большой таблицы) или делить на несколько таблиц и при необходимости делать лишний запрос к БД? Как можно определить оптимальный вариант?

Спустя 28 минут, 31 секунда (10.12.2011 - 15:48) killer8080 написал(а):
Seona
А что такое: "лишние переменные"? blink.gif

Спустя 1 час, 9 минут, 7 секунд (10.12.2011 - 16:58) Seona написал(а):
есть таблица с множеством полей.
Делаем запрос на выборку всех. И потом по мере необходимости пользуемся этими переменными. Или лучше брать то, что требуется по необходимости? Т.е. придется несколько раз обращаться к таблице

В общем что хуже - держать в памяти неиспользуемые переменные или +1 запрос к БД?

Спустя 11 минут, 4 секунды (10.12.2011 - 17:09) Winston написал(а):
Цитата (Seona @ 10.12.2011 - 15:58)
Или лучше брать то, что требуется по необходимости

Верно.
Цитата (Seona @ 10.12.2011 - 15:58)
В общем что хуже

Цитата (Seona @ 10.12.2011 - 15:58)
держать в памяти неиспользуемые переменные


Спустя 2 часа, 41 минута, 56 секунд (10.12.2011 - 19:51) Kumirska написал(а):
а скрипт если есть возможность лучше закрывать и писать верстку не в echo, нужно сразу привыкать к чистой вёрстке шаблона,чтоб php скриптов как таковых в нем не было,либо инклудить,либо функциями,от ситуации
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.