Programare web

Tutorial PHP – Varibile in variabile

In primul rand acest tutorial se adreseaza celor care stiu PHP-ul esential si vor sa afle noi tehnici in acesta.Vom vorbi despre varibile in varibile, ceva foarte usor, care v-ar putea ajuta in unele cazuri mai rare.Totusi sa incepem cu un fiser basic.php care va arata asa:

<html>
<head>

</head>
<body>

</body>
</html>

Vom crea apoi 2 variabile:

<html>
<head>

</head>
<body>
<?php

$a="buna";
$buna="Buna la toata lumea";

echo $a ."<br/>";
echo $buna ."<br/>";

?>
</body>
</html>

Nimic greu pana acum asa-i?Doar doua variabile pe care le-am prezentat, si doar doua taguri br pentru a le face mai usor de diferentiat.

Acum vine partea noua…ce-ar fi daca am vrea sa luam cuvantul “buna” si sa-l transformam intr-o variabila.

<html>
<head>

</head>
<body>
<?php

$a="buna";
$buna="Buna la toata lumea";
echo $a .&quolibet;<br/>";
echo $buna ."<br/>";

$$a;
?>
</body>
</html>

Acum sa vedem ce-am facut mai sus.Pai este destul de logic…haideti sa impartim $$a in ceva mai simplu.Prima parte $a va arata in browser rezultatul buna, dar fiindca am adaugat inca un $ in fata, va lua apoi cuvantul buna si il va transforma in $buna.Acesta va arata rezultatul “Buna la toata lumea”.Dar acum va intrebati?Unde ma ajuta acest truc?Pentru a lamuri si mai mult situatia am mai creat un exemplu.

<html>
<head>

</head>
<body>
<?php
$a="Marian";
$b="Ionel";
$c="Maria";
$d="Gabi";
$e="Andrei";

$elevi=array('a','c','e');
foreach ($elevi as $scaune){
  echo $$scaune."<br/>";
}
?>
</body>
</html>

Acum sa il explic:

  • de data aceasta am creat 5 variabile, iar telul meu este sa prezint 3 din ele ($a,$c,$e);
  • am creat o noua varibila numite $elevi si am pus un array ce contine literele a, c si e.
  • apoi, pentru fiecare litera din lista le-am atribuit unei noi variabile numite $scaune.
  • in final, am utilizat $$scaune pentru o obtine:

Marian

Maria

Andrei

Mai pe scurt inainte de $$scaune, variabila $scaune ar fi prezentat doar a, c si e, dar acum este echivalentul prezentarii variabilelor $a, $c si $e.

Este un truc foarte simplu care nu se stie cand va veni vremea sa-l folositi.

Write A Comment