Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Вопрос по пользовательской функции.
Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012
Помог: 0 раз(а)
Такая ситуация, внутри пользовательской функции находится вторая пользовательская функция, в первую функцию я передаю аргумент. Вопрос, как сделать чтобы этот аргумент был виден во второй функции? Переменная $GLOBALS в данном случае не работает! Заранее спасибо!
Вот пример чего бы хотелось:
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
qtk, зачем Вам такая конструкция ?
Дважды эту функцию все равно не вызвать,
так как получите фатальную ошибку: Fatal error: Cannot redeclare bar()
При вызове foo() дважды, во второй раз будет попытка переопределения функции bar()
qtk
Отправлено: 09 Апреля, 2013 - 11:58:52
Частый гость
Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012
Помог: 0 раз(а)
это для разных пользователей переменная $data будет меняться. Global в данном случае не работает не работает вот поэтому и пишу сюда.
esterio
Отправлено: 09 Апреля, 2013 - 12:03:56
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
приведите кусок кода где не работает.
qtk
Отправлено: 09 Апреля, 2013 - 12:10:54
Частый гость
Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012
Помог: 0 раз(а)
Я извиняюсь зачем кусок кода, вот пример в верху, короткий и ясный! В куске кода тоже самое функция внутри функции.
A-MySelf
Отправлено: 09 Апреля, 2013 - 12:12:47
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Нояб. 2012
Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012
Помог: 0 раз(а)
Не подходит лишь потому, что мне не нравятся эти, на мой взгляд лишние аргументы в bar() (Добавление)
Просто хотелось узнать можно ли реализовать все это с помощью $GLOBALS или global
DelphinPRO
Отправлено: 09 Апреля, 2013 - 12:23:11
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
qtk пишет:
Не подходит лишь потому, что мне не нравятся эти, на мой взгляд лишние аргументы в bar()
Это, изините, не аргумент. Мало ли что вам не нравится. У языка есть синтаксис и правила, по которым пишется код.
Предлагаю вариант - форкнуть php и собрать себе персональную версию, которая будет работать так, как вам надо
----- Чем больше узнаю, тем больше я не знаю.
armancho7777777
Отправлено: 09 Апреля, 2013 - 12:24:08
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
qtk, последний пример чем не угодил ?)
qtk
Отправлено: 09 Апреля, 2013 - 12:24:43
Частый гость
Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012
Помог: 0 раз(а)
Да я не протестую, просто хотел узнать, если нет то нет. Всем спасибо за помощь!
DelphinPRO
Отправлено: 09 Апреля, 2013 - 12:25:33
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
нет, если из академического интереса, чисто для того, чтобы заюзать глобалс, то пожалуйста
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.