Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 8. 5. 2011, 22:35:39
Ahoj, mám proměnnou, ve které je xx argumentů a já je potřebuju předat funkci.
$string = '"argument1", "argument2", "argument3" function article($string){ $a = func_num_args(); //vypise 1 argument } Díky! |
||
Anonymní Profil * |
#2 · Zasláno: 8. 5. 2011, 22:38:54
Omlouvám se, jak jsem to vkládal tak jsem to psal z halvy tak jsem to napsal blbě:
$string = '"argument1", "argument2", "argument3"'; Volej::article($string); //metoda function article(){ $a = func_num_args(); //vypise 1 argument } |
||
ShiraNai7 Profil |
#3 · Zasláno: 8. 5. 2011, 22:41:44
Anonymní:
A proč je to jako řetězec? Nemůže to být v poli? Potom by to šlo snadno: $args = array('argument1', 'argument2', 'argument3'); call_user_func_array(array('Volej', 'article'), $args); |
||
Anonymní Profil * |
#4 · Zasláno: 8. 5. 2011, 22:53:04
To je přesně co jsem potřeboval. Já jsem to právě z pole dával do strigngu, protože jsem nevěděl, že existuje taková dobrá funkce, díky!
|
||
tany Profil * |
#5 · Zasláno: 8. 5. 2011, 23:08:58
je tu ještě jedna možnost a to předávat funkci pole
public static function article($arg = array()) {..} Volej::article(array('arg1' => 1,'arg2' => 2)) |
||
Anonymní Profil * |
#6 · Zasláno: 8. 5. 2011, 23:17:03
To by nebylo tak "dokonalé". Víc se mi líbí první způsob.
|
||
Bertram Profil |
#7 · Zasláno: 9. 5. 2011, 06:27:53
Anonymní:
Ten název třídy není taky úplně košér. |
||
Anonymní Profil * |
#8 · Zasláno: 10. 5. 2011, 14:03:21
Bertram:
„Ten název třídy není taky úplně košér“ To bylo pouze orientační, v kódu to mám jinak. |
||
Časová prodleva: 14 let
|
0