Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [PHP] Переменные

Ответить
Настройки темы
Разное - [PHP] Переменные

Новый участник


Сообщения: 19
Благодарности: 5

Профиль | Отправить PM | Цитировать


Изменения
Автор: CXREF
Дата: 14-06-2009
Область видимости переменных в PHP.
Есть файл php, страничка. В нем в перемешку PHP и HTML. Ситуевина такая:

Пример файла nhkikikj.php:
PHP код: Выделить весь код

<?
$var 
'anydata';
?>

<SPAN BLA-bla-bla>...</SPAN><DIV BLA-bla-bla>...</DIV>

<?
include(  'two.php ' ) ;

...
?>

Сперва идет кусок кода на PHP(там обьявляется некая переменная $var) , затем участок кода HTML, и затем опять PHP. Во втором участке PHP кода, переменная $var становится видна с помощью GLOBAL $var или же при помощи супермассива $GKOBALS[ "var" ]. Все в порядке, но... Я подключаю 'two.php ' и далее по коду вызываю из этого файла функцию которая должна использовать переменную $var, так-вот, как я ни пытался зделать видимой переменную $var - ни чено не выходит. Ни GLOBAL, ни супергловал не помогают. Как-то использовать STATIC не пробовал, вроде не из этой оперы. Так ка-же поступают в таких случаях, Неужели придумывать выкрутасы с передачей по GET и т. п. или c сессиями и кукисами?

PS: Выход нашел, оказывается надо передать эту переменную в функцию, в качестве аргумента , благо что всего одна ф-ия использует ее. Но ведь теоретически переменная должна была стать видимой епть, и че?

Отправлено: 14:50, 14-06-2009

 

Новый участник


Сообщения: 19
Благодарности: 5

Профиль | Отправить PM | Цитировать


Оказывавается, дело обстоит не так. Из второго кода php вызывается не функция, а генерится ссылка, HREF которой равен файлу php(напр. <A href="exists.php">vbx</A>) , в котором и нужно увидеть переменную! Сразу говорю, что передать нужно массив.

Отправлено: 07:49, 16-06-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Неправильно заданный вопрос. Много букв, смысла мало.
http://ru2.php.net/manual/ru/languag...bles.scope.php

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 08:15, 16-06-2009 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [PHP] Переменные

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Проблема с PHP(не передаются переменные из формы в PHP- скрипт) Kirander Вебмастеру 21 03-08-2009 01:11
[решено] глобальные переменные в php bruder Вебмастеру 17 19-04-2008 21:45
Переменные окружения Danwer Общий по FreeBSD 2 16-09-2007 14:47
Переменные в PHP Guest Программирование и базы данных 6 11-09-2003 04:28
Переменные в PHP Guest Вебмастеру 1 10-01-2003 13:48




 
Переход