Mapa weba | Pretraga:

Ponekad je potrebno dinamičko generiranje varijabli. PHP ima mogućnost "varijable varijabla".

Primjer 1:

  1. $a="ponedjeljak";
  2. $$a="sastanak u 12 sati";
  3.  
  4. $a="utorak";
  5. $$a="nema sastanka";
  6.  
  7. echo $ponedjeljak;
  8. echo "<br/>";
  9. echo $utorak;

Output:

sastanak u 12 sati
nema sastanka

U varijablu $a smo zapisali string "ponedjeljak". Zatim smo s $$a napravili novu varijablu kojoj je naziv sadržaj iz varijable $a. U ovom primjeru se nova varijabla zove $ponedjeljak i ona ima sadžaj "sastanak u 12 sati".

Primjer 2:

  1. $a=array("pon","uto","sri","cet","pet");
  2.  
  3. for($i=0;$i<count($a);$i++){
  4.         ${$a[$i]} = "dan broj $i";
  5. }
  6.  
  7. echo $sri;


Output:

dan broj 2

Moguće je dinamički kreirati varijable iz polja (array-e). Ukoliko želimo zapisati podatak u varijablu kojoj je ime spremljeno na 2 mjesto u polju, to činimo s ${$a[2]}

Ispiši stranicu Pošalji stranicu prijatelju PHP Smarty Postgres Apache