Jak v PHP vytvořit proměnnou která půjde předat jako parametr?

Matěj

Ještě mám takový dotaz, existuje způsob, jak php kódem vytvořit proměnnou, kterou bych mohl předat jako parametr?
« Poslední změna: 23. 01. 2018, 07:00:56 od Petr Krčmář »


Re:Jak v php vytvořit proměnnou která půjde předat jako parametr.
« Odpověď #1 kdy: 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');

Matěj

Re:Jak v php vytvořit proměnnou která půjde předat jako parametr.
« Odpověď #2 kdy: 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){}

Kit

Re:Jak v php vytvořit proměnnou která půjde předat jako parametr.
« Odpověď #3 kdy: 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.

crabik

Re:Jak v PHP vytvořit proměnnou která půjde předat jako parametr?
« Odpověď #4 kdy: 23. 01. 2018, 11:37:06 »
$$i = $i;

nebo

${$i} = $i;

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

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



Matěj

Re:Jak v PHP vytvořit proměnnou která půjde předat jako parametr?
« Odpověď #5 kdy: 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++;
}

crabik

Re:Jak v PHP vytvořit proměnnou která půjde předat jako parametr?
« Odpověď #6 kdy: 23. 01. 2018, 12:42:29 »
Ano, proč by to nešlo?

Matěj

Re:Jak v PHP vytvořit proměnnou která půjde předat jako parametr?
« Odpověď #7 kdy: 23. 01. 2018, 12:50:44 »
Tak to je pak jednodušší. Dík.