zoner.cz   |   regZone.cz   |   czechia.com   |   inShop.cz   |   inMail.cz   |   Interval.cz   |   ZonerPress.cz   |   inPage.cz   |   Zonerama.cz
přihlášení k účtu
novinky

10. 1. 2019
UPGRADE Nově je výchozí verze PHP 7.3.
8. 10. 2018
UPOZORNĚNÍ: 9.10.2018 dojde k přestěhování serveru do nového datového centra. Očekávaný výpadek cca hodina.
19. 5. 2017
UPOZORNĚNÍ: U nově zřizovaných služeb je výchozí verze PHP 7.0.
archiv
doporučená kniha



MySQL profesionálně
Optimalizace pro vysoký výkon
712 stran, cena 621,- Kč

koupit
příspěvěk

Kategorie: PHP

seznam kategorií | nové téma | hledat

Re: Premenlivý počet parametrov volaných odkazom
Od: Miro
Posláno: 2. 12. 2013 23:46:16
Už som to "rozbehal" - pomáha o tom niekam napísať :-). Ale neviem to zovšeobecniť, viem to urobiť iba vymenovaním parametrov. Ak by niekto vedel všeobecné riešenie, potešilo by ma:-)

public function A(&$p0=null,&$p1=null,&$p2=null,&$p3=null,&$p4=null,&$p5=null,&$p6=null,&$p7=null,&$p8=null,&$p9=null){
// pre max. 10 parametrov!!
$this-bind_vars = array();
switch (func_num_args()) {
case 10:
$this-bind_vars[9]=&$p9;
case 9:
$this-bind_vars[8]=&$p8;
...

case 1:
$this-bind_vars[0]=&$p0;
default:
break;
}
return true;
}

public function B(){
$x = array();
...

if($x) {
foreach($x as $i=$val) $this-bind_vars[$i] = $val;
...
seznam odpovědí
téma autor vloženo
Premenlivý počet parametrov volaných odkazom Miro 2. 12. 2013 22:22:57
Re: Premenlivý počet parametrov volaných odkazom Miro 2. 12. 2013 23:46:16

odpovědět

Jméno:
Předmět:
E-mail:
Potvrzovací kód:    
upozornění

Toto je neredigovaná a nemoderovaná diskuse čtenářů serveru php5.cz. Provozovatel serveru za obsah jednotlivých příspěvků nenese zodpovědnost.

Prosíme NEVKLÁDEJTE do diskuze na tomto serveru ŽÁDNÉ WAREZ PŘISPĚVKY týkajících se kradení software a podobného obohacování.

Tyto příspěvky přímou měrou poškozují tento server, proto se jich prosim VYVARUJTE.

Upozorňujeme, že u všech příspěvků zaznamenáváme IP adresu a cookies a tyto údaje poskytujeme v případě warez příspěvků orgánům, které si je čas od času vyžádají. Pokud s tímto nesouhlasíte, nevkládejte prosím do tohoto fóra žádné příspěvky - chod serveru je závislý především na disciplíně jeho uživatelů a nemáme zájem, zde řešit žádná témata, která jsou v rozporu s platným právním řádem.