Автор Тема: объявление функции  (Прочитано 4233 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
объявление функции
« : 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 строчка это и есть вышевставленная
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
объявление функции
« Ответ #1 : 26 Сентября 2002, 23:02:09 »
Дык этож объявление функции, здесь просто должно быть имя переменной
function parse_type_blabla($rec) - так правильно

а в вызове функции
parse_type_blabla($rec[$i]);
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
объявление функции
« Ответ #2 : 27 Сентября 2002, 09:20:36 »
либо
function parse_type_blabla($i) {
    global 
$rec;
    
$var $rec[$i];
// вызов
parse_type_blabla(2);
После трех дней без программирования жизнь становится бессмысленной.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
объявление функции
« Ответ #3 : 27 Сентября 2002, 09:58:14 »
GotZfild
Глобал не нужен...
AlieN
Ты чего?
Этож элементарная передача аргументов. :)
Зачем тебе надо писать $rec[$i] ???????
AS IS...

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
объявление функции
« Ответ #4 : 27 Сентября 2002, 13:52:51 »
ThE0ReTiC
Цитировать
Этож элементарная передача аргументов.

И че?
Зачем мне передавай две переменных если можно одну и без глобализации
Очевидно глюк в ядре :)
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
объявление функции
« Ответ #5 : 27 Сентября 2002, 13:53:43 »
ЗЫ:
Цитировать
Зачем тебе надо писать $rec[$i]

Затем что весь массив $rec весит 35 мегов :)
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
объявление функции
« Ответ #6 : 27 Сентября 2002, 17:03:58 »
AlieN
чем мой вариант не устраивает?
Цитировать
а в вызове функции
parse_type_blabla($rec[$i]);
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
объявление функции
« Ответ #7 : 27 Сентября 2002, 17:09:36 »
Макс
ээ....
мне нужен доступ к правке элемента
т.е. по хорошему объявление функции должно выглядеть так:

function blabla(&$rec[$i])
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
объявление функции
« Ответ #8 : 27 Сентября 2002, 17:13:49 »
function blabla(&$var) {
 ....
}

blabla($rec[$i])
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
объявление функции
« Ответ #9 : 27 Сентября 2002, 17:14:40 »
function blabla(&$rec,$i) {
....
$var=$rec[$i];
...
}
программист должен все сделать так, чтоб потом ничего не делать

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
объявление функции
« Ответ #10 : 27 Сентября 2002, 17:18:28 »

<?
function 
bla(&$item)
{
	
$item++;
}

$rec = array(1,2,3,4,5,6,7,8,9,0);

$i 0;

print(\
'<xmp>\');
print_r($rec);
print(\'</xmp>\');

while($i < sizeof($rec))
{
	
bla($rec[$i]);
	
$i++;
}
print(\'<xmp>\');
print_r($rec);
print(\'</xmp>\');

?>

AlieN
Я видимо чего-то не понимаю.
Почему такая конструкция не устраивает?
AS IS...

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
объявление функции
« Ответ #11 : 27 Сентября 2002, 17:20:46 »
ThE0ReTiC
Пис,респект,ноу пассаран амиго!
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
объявление функции
« Ответ #12 : 27 Сентября 2002, 17:21:43 »
AlieN
[OFF]Чтоб в среду был :)[/OFF]
AS IS...

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
объявление функции
« Ответ #13 : 27 Сентября 2002, 20:30:15 »
ThE0ReTiC
а чу будет-та и где?
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
объявление функции
« Ответ #14 : 28 Сентября 2002, 00:50:04 »
AS IS...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28