Forum Webscript.Ru
Программирование => PHP => Тема начата: AlieN от 26 Сентября 2002, 22:36:27
-
function parse_type_blabla($rec[$i])
Убираю [$i] - работает
Добавляю - Parse error: parse error, unexpected \'[\', expecting \')\' in c:\\apache\\htdocs\\test.inc on line 12
Собственно 12 строчка это и есть вышевставленная
-
Дык этож объявление функции, здесь просто должно быть имя переменной
function parse_type_blabla($rec) - так правильно
а в вызове функции
parse_type_blabla($rec[$i]);
-
либо
function parse_type_blabla($i) {
global $rec;
$var = $rec[$i];
// вызов
parse_type_blabla(2);
-
GotZfild
Глобал не нужен...
AlieN
Ты чего?
Этож элементарная передача аргументов. :)
Зачем тебе надо писать $rec[$i] ???????
-
ThE0ReTiC
Этож элементарная передача аргументов.
И че?
Зачем мне передавай две переменных если можно одну и без глобализации
Очевидно глюк в ядре :)
-
ЗЫ:
Зачем тебе надо писать $rec[$i]
Затем что весь массив $rec весит 35 мегов :)
-
AlieN
чем мой вариант не устраивает?
а в вызове функции
parse_type_blabla($rec[$i]);
-
Макс
ээ....
мне нужен доступ к правке элемента
т.е. по хорошему объявление функции должно выглядеть так:
function blabla(&$rec[$i])
-
function blabla(&$var) {
....
}
blabla($rec[$i])
-
function blabla(&$rec,$i) {
....
$var=$rec[$i];
...
}
-
function bla(&$item)
{
$item++;
}
$rec = array(1,2,3,4,5,6,7,8,9,0);
$i = 0;
print(\'\');
print_r($rec);
print(\'\');
while($i < sizeof($rec))
{
bla($rec[$i]);
$i++;
}
print(\'\');
print_r($rec);
print(\'\');
?>
AlieN
Я видимо чего-то не понимаю.
Почему такая конструкция не устраивает?
-
ThE0ReTiC
Пис,респект,ноу пассаран амиго!
-
AlieN
[OFF]Чтоб в среду был :)[/OFF]
-
ThE0ReTiC
а чу будет-та и где?
-
AlieN
Ты неисправим :)
http://forums.webscript.ru/showthread.php?s=&postid=55581#post55581