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 :: Супер глобальный массив?
Как написано она должна объявить массив, что он супер глобальный и тогда проблема отпадёт. Но не как не разберусь как через это его объявить.
Либо возможно кто подскажет другой способ.
Uchkuma
Отправлено: 09 Сентября, 2010 - 18:58:40
Участник
Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010 Откуда: Киров
Помог: 6 раз(а)
FrozenLord, глобальный массив без global? Это еще зачем? И чем неудобно?
FrozenLord пишет:
Требуется передать значение из массива в функцию.
А в качестве параметра нельзя передать его в функцию?
ALEN
Отправлено: 09 Сентября, 2010 - 19:07:12
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
$x = $this->ArrayId[1];
Вы понимаете где это используется? (Добавление)
function ($array){
}
FrozenLord
Отправлено: 09 Сентября, 2010 - 20:34:47
Новичок
Покинул форум
Сообщений всего: 12
Дата рег-ции: Авг. 2010
Помог: 0 раз(а)
В том и дело что функции много. А массив сам по себе не маленький. Так что не хотелось бы его в качестве переменной передавать.
Вот и ищу способ сделать его супер глобальным.
ALEN, если можно пример. Ибо не ясно.
Мелкий
Отправлено: 09 Сентября, 2010 - 20:55:46
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
FrozenLord пишет:
А массив сам по себе не маленький. Так что не хотелось бы его в качестве переменной передавать.
А в чём проблема-то? Передайте по ссылке.
----- PostgreSQL DBA
ALEN
Отправлено: 09 Сентября, 2010 - 21:00:46
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
в виде параметра передавайте не переменными, а целым массивом в функцию:
$array=array();
function($array); (Добавление)
а вообще классы удобней
FrozenLord
Отправлено: 09 Сентября, 2010 - 21:15:28
Новичок
Покинул форум
Сообщений всего: 12
Дата рег-ции: Авг. 2010
Помог: 0 раз(а)
Мелкий, Знать бы как
ALEN, и всё равно не ясно(
ALEN
Отправлено: 09 Сентября, 2010 - 21:35:55
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Если вы хотите, что бы аргумент всегда передавался по ссылке, вы должны указать амперсанд (&) перед именем аргумента в описании функции
----- PostgreSQL DBA
ALEN
Отправлено: 09 Сентября, 2010 - 21:40:49
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Людским языком: ключи при передачи остаются не измененными! (Добавление) Мелкий
Человек считает, что можно только переменную передавать в параметрах массива
FrozenLord
Отправлено: 10 Сентября, 2010 - 04:15:19
Новичок
Покинул форум
Сообщений всего: 12
Дата рег-ции: Авг. 2010
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.