Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Matěj 23. 01. 2018, 01:47:05

Název: Jak v PHP vytvořit proměnnou která půjde předat jako parametr?
Přispěvatel: Matěj 23. 01. 2018, 01:47:05
Ještě mám takový dotaz, existuje způsob, jak php kódem vytvořit proměnnou, kterou bych mohl předat jako parametr?
Název: Re:Jak v php vytvořit proměnnou která půjde předat jako parametr.
Přispěvatel: Samuel Kupka 23. 01. 2018, 01:55:19
Nieco v zmysle takomto?

function nieco ($nazov_premennej)
{
  global $$nazov_premennej;
  $var = $$nazov_premennej;
  printf ("V premennej s nazvom '%s' bol ulozeny string '%s'", $nazov_premennej, $var);
}

$blabla = 'priklad';
nieco ('blabla');
Název: Re:Jak v php vytvořit proměnnou která půjde předat jako parametr.
Přispěvatel: Matěj 23. 01. 2018, 02:14:57
Nee, spíše něco takového
Kód: [Vybrat]
$i=0;
foreach (..){
  $nazev_promenne$i = $i;
  $i++;
}

load_func($nazev_promenne$i){}
Název: Re:Jak v php vytvořit proměnnou která půjde předat jako parametr.
Přispěvatel: Kit 23. 01. 2018, 05:07:31
Dá se použít $$i, ale mnohem lépe a bezpečněji se pracuje s poli či objekty.
Název: Re:Jak v PHP vytvořit proměnnou která půjde předat jako parametr?
Přispěvatel: crabik 23. 01. 2018, 11:37:06
$$i = $i;

nebo

${$i} = $i;

Případně aby nezačínal název číslem:

${'var'.$i} = $i;

Název: Re:Jak v PHP vytvořit proměnnou která půjde předat jako parametr?
Přispěvatel: Matěj 23. 01. 2018, 12:01:28
A můžu vytvořený objekt ukládat místo do var do pole?

Kód: [Vybrat]
$i=0;
foreach (..){
  $var[$i] = new MyClass();
  $i++;
}
Název: Re:Jak v PHP vytvořit proměnnou která půjde předat jako parametr?
Přispěvatel: crabik 23. 01. 2018, 12:42:29
Ano, proč by to nešlo?
Název: Re:Jak v PHP vytvořit proměnnou která půjde předat jako parametr?
Přispěvatel: Matěj 23. 01. 2018, 12:50:44
Tak to je pak jednodušší. Dík.