![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| pirrat |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 21.2.2007 Репутация: нет Всего: нет |
как видим переменная $a определена в функции,которая потом выполняется,но мне нужно вывести эту переменную до того как функция выполнена, вопрос как? как видим обьявление глобальных переменных не помогает... Сорри,я только начал изучать php,поэтому задаю такие глупые вопросы... Обьяснять зачем это довольно долго,да и функция гораздо сложнее на самом деле,просто упростил её чтоб вам было понятнее... Это сообщение отредактировал(а) pirrat - 21.2.2007, 19:11 |
|||
|
||||
| vasac |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 8 Всего: 36 |
И на основании каких результатов мы видим, что не помогает?
global вне функции, кстати ненужен. Так же перед выводом переменной желательно ее инициализировать. |
|||
|
||||
| pirrat |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 21.2.2007 Репутация: нет Всего: нет |
на основании выполнения скрипта, переменная $a не выводится..
|
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
Вот пример:
-------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| pirrat |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 21.2.2007 Репутация: нет Всего: нет |
мне нужно вывести переменную из функции ДО её выполнения!
в вашем примере переменная из функции выводиться после выполнения функции.... кароче это совсем не то..... Это сообщение отредактировал(а) pirrat - 21.2.2007, 20:33 |
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
pirrat, в данном примере переменная выводится до и после выполнения функции. Если это не то, то тогда не совсем понятен вопрос. Что вы ожидаете увидеть в этой переменной при выводе до выполнения функции, то что будет после ее выполнения? Если да то это в принципе не правильно.
-------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| pirrat |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 21.2.2007 Репутация: нет Всего: нет |
ладно,попробую описать полностью проблему,иб вы вообще скажете что я не правильно сделал и натолкнёте на другой вариант...
пишу движок с использованием библиотеки smarty! есть фаил index.php
как видно парсится всё в шаблон index.tpl :
допустим в index.php инклудится модуль pages.php вот его примерное содержание:
а вот теперь суть всей проблемы: функция выполняется и всё прекрасно выводиться ,кроме ТИТЛА,т.е. переменной $title ,так как она определяется уже после того как должна быть выведена в шаблон! Это сообщение отредактировал(а) pirrat - 21.2.2007, 21:38 |
||||||
|
|||||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
Если несильно переписывать могу предложить следующее решение:
И соответственно в index.tpl {modules} меняешь на {$modules} -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| pirrat |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 21.2.2007 Репутация: нет Всего: нет |
Респект тебе
30 мин назад читал на этом фоуме в теме про Smarty об функциях ob_*() ,только не успел поэксперементировать с ними! Спасибо огромное! |
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
pirrat, всегда пожалуйста
-------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |