Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
Witam.
Mam daną tablice z argumentami funkcji (ich ilość może być różna) i chcę wywołąć funkcje z wszystkimi tymi argumentami. Ma ktoś jakiś pomysł jak to sprawnie zrobić? [php:1:735e2c006b]<?php // argumenty: $args = array( 'arg1', 'arg2', 3 ); // mam wywołać: func1( 'arg1', 'arg2', 3 ); ?>[/php:1:735e2c006b] Chyba zrozumiale.. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%)
|
To moze tak:
[php:1:9dfb7fffca]$functionName = 'JakasFunkcja'; $args = array( 'arg1', 'arg2', 3 ); $argsString = ''; foreach( $args as $val ) { if ( is_numeric( $val ) ) { $argsString .= " $val"; } else { $argsString .= " '$val'"; } } eval("$functionName($argsString );");[/php:1:9dfb7fffca] :?: |
|
|
|
chfast Wywołanie funkcji z wieloma argumentami 27.12.2003, 15:58:43
Seth function test()
{
$argsList = func_get_args();
... 27.12.2003, 16:12:14
chfast Nie. Nie o to mi chodziło.
Mam tablice z argumenta... 27.12.2003, 16:42:18
chfast O eval myślalem, ale jakoś to nieelegancko wygląda... 27.12.2003, 17:48:13
Seth Moze i nieelegancko ale dziala... niestety z przek... 27.12.2003, 17:49:02
KaMeLeOn Hmm... A może call_user_func_array() ? :wink: 28.12.2003, 02:39:24
chfast CytatHmm... A może call_user_func_array() ? :wink... 28.12.2003, 11:02:36
Seth CytatHmm... A może call_user_func_array() ? :wink... 28.12.2003, 13:25:00
chfast CytatCytatHmm... A może call_user_func_array() ? ... 28.12.2003, 14:13:56 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 13:42 |