Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
22.10.2003, 18:43
|
|||
---|---|---|---|
Вызов фунции с перем. числом агрументов из др. ф-ции с перем. числом агрументов |
|||
#18+
допустим есть фунция Код: plaintext 1. 2. 3.
принимающая перем. число аргументов. Ее хотелось бы вызывать из другой функции, которая таким образом должна принимать переменное число аргументов Код: plaintext 1. 2. 3.
Это возможно? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.10.2003, 00:33
|
|||
---|---|---|---|
Вызов фунции с перем. числом агрументов из др. ф-ции с перем. числом агрументов |
|||
#18+
язык какой ? php - через func_get_args(); perl : Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.10.2003, 09:45
|
|||
---|---|---|---|
Вызов фунции с перем. числом агрументов из др. ф-ции с перем. числом агрументов |
|||
#18+
Язык PHP. func_get_args() возращает массив из переданных аргкментов, который не годится для передачи, нужен именно список аргументов, а не один аргумент типа массив. По видимому возможно только через eval ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.10.2003, 10:13
|
|||
---|---|---|---|
Вызов фунции с перем. числом агрументов из др. ф-ции с перем. числом агрументов |
|||
#18+
вообще то..... если разобраться то удобнее передавать как раз масив параметров.... ведь если нужно вернуть не один параметр то так и делаеться.. то есть возвращаеться в структуру или в массив... почемы бы не делать и при передачи параметров.... Felix ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.10.2003, 10:34
|
|||
---|---|---|---|
Вызов фунции с перем. числом агрументов из др. ф-ции с перем. числом агрументов |
|||
#18+
Ясно что лучше, но увы не получится, объясняю подоплеку. Пишется небольшой wrapper interface для униформной работы с разными базами. В частности метод для выполнения prepared запроса. Для odbc все как надо, ожидается массив Код: plaintext
а вот для interbase, ожидается переменный список параметров. Код: plaintext
и надо Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.10.2003, 10:38
|
|||
---|---|---|---|
|
|||
Вызов фунции с перем. числом агрументов из др. ф-ции с перем. числом агрументов |
|||
#18+
А чем не подходит массив? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.10.2003, 10:56
|
|||
---|---|---|---|
Вызов фунции с перем. числом агрументов из др. ф-ции с перем. числом агрументов |
|||
#18+
Код: plaintext
См. предыдущий постинг автор писал:а вот для interbase, ожидается переменный список параметров. ibase_execute (int query [, mixed bind_args]) PS Вот решение через eval Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=23&tablet=1&tid=1480326]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 343ms |
total: | 503ms |
0 / 0 |