Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.06.2013, 19:40
|
|||
|---|---|---|---|
|
|||
Вызвать переменную вне функции |
|||
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Как обратиться к переменной $arr1 за пределами функции? Пробовал global, return, чего то не выходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2013, 19:54
|
|||
|---|---|---|---|
Вызвать переменную вне функции |
|||
|
#18+
vinn.consultПробовал global, return, чего то не выходитВ первом варианте происходит связывание переменной из вызывающей программы с внутренней переменной функции. Другими словами, функция использует внешнюю переменную, а не наоборот. Во втором, естественно, к внутренней переменной функции обратиться не получится. Ибо функция вернула результат в вызывающую программу и закончила работу. А вместе с ней померли и все внутренние переменные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2013, 23:15
|
|||
|---|---|---|---|
Вызвать переменную вне функции |
|||
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.06.2013, 10:33
|
|||
|---|---|---|---|
|
|||
Вызвать переменную вне функции |
|||
|
#18+
ScareCrow, Товарищу нужно значение переменной, а не результат функции, хотя черт его знает. В данном примере так конечно потянет, но в большинстве случаев результат ф-ии может быть иным. На худой конец, если нужно значение, то можно сделать: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.06.2013, 14:09
|
|||
|---|---|---|---|
|
|||
Вызвать переменную вне функции |
|||
|
#18+
Всем спасибо, нужен был как раз результат выполнения $arr1 Пошел другим путем и записал результат в базу, а потом в нужном месте вывел, эта функция вызывается ещё и из цикла. Товарищи профи, это быдло код? Как все таки правильно нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2013, 00:28
|
|||
|---|---|---|---|
|
|||
Вызвать переменную вне функции |
|||
|
#18+
vinn.consultВсем спасибо, нужен был как раз результат выполнения $arr1 Пошел другим путем и записал результат в базу, а потом в нужном месте вывел, эта функция вызывается ещё и из цикла. Товарищи профи, это быдло код? Как все таки правильно нужно? <? $myvar = null; //init value for some global variable $count = 0 some_code(); function myfunc($params) { global $myvar,$count; foreach ($params as $item) { ... $count++; } $myvar= 4+3+....; return some_result(); } echo $count; echo $myvar; //угадай какие сдесь будут значения function myfunc2($params, &$myvar, &count) { ... } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2013, 01:09
|
|||
|---|---|---|---|
|
|||
Вызвать переменную вне функции |
|||
|
#18+
alex564657498765453, Код: php 1. Ой чую я, что сейчас начнется война миров :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2013, 01:36
|
|||
|---|---|---|---|
Вызвать переменную вне функции |
|||
|
#18+
phpzОй чую я, что сейчас начнется война миров :-)Вряд ли. Уже почти все адекватные способы изложили. Остался неупомянутым, если не ошибаюсь, лишь один - использование в качестве переменной элемента какого-нить из суперглобальных массивов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2013, 10:08
|
|||
|---|---|---|---|
Вызвать переменную вне функции |
|||
|
#18+
vinn.consultПошел другим путем и записал результат в базу, а потом в нужном месте вывел, эта функция вызывается ещё и из цикла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2013, 12:35
|
|||
|---|---|---|---|
|
|||
Вызвать переменную вне функции |
|||
|
#18+
Hettvinn.consultПошел другим путем и записал результат в базу, а потом в нужном месте вывел, эта функция вызывается ещё и из цикла. я тоже думал постебаться с этого оригинального решения(и ведь ладно бы в мемкеш пихал :):) - так в базу данных ) но потом подумал, что я наверно что-то не правильно понял :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2013, 12:43
|
|||
|---|---|---|---|
Вызвать переменную вне функции |
|||
|
#18+
alex564657498765453(и ведь ладно бы в мемкеш пихал :):) - так в базу данныхНу так и в БД можно таблицу в мемори использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2013, 12:47
|
|||
|---|---|---|---|
Вызвать переменную вне функции |
|||
|
#18+
Можно, только если это значение нужно в пределах одного скрипта, то это кощунство. Да и запись в мемори таблицу не особо быстра, ведь запрос надо разобрать и выполнить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2013, 12:48
|
|||
|---|---|---|---|
Вызвать переменную вне функции |
|||
|
#18+
Ну а если же это своего рода кэш, то оно конечно имеет право на жизнь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2013, 14:01
|
|||
|---|---|---|---|
|
|||
Вызвать переменную вне функции |
|||
|
#18+
Вообще, изначально я хотел добавить каждый результат выполнения функции в глобальный массив, чтобы потом когда цикл кончится разобрать его, но в силу своих познаний не смог. Сделал через одно место, работает и ладно, не для пользователей все равно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2013, 14:06
|
|||
|---|---|---|---|
Вызвать переменную вне функции |
|||
|
#18+
vinn.consultизначально я хотел добавить каждый результат выполнения функции в глобальный массивНу так и заюзать сразу массив $GLOBALS. Однако, если нужен доступ к полученным данным из другого скрипта, то БД или мемкеш будет вполне подходящим решением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&mobile=1&tid=1463725]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 317ms |

| 0 / 0 |
