|
DarKy
Administrator

| Data inscrierii: 20/Mai/2008 |
| Mesaje: 30 |
|
|
 |
Variabile si lucrul cu acestea
O variabila este o zona de memorie caruia i se da un nume pentru a putea fi recunoscuta ulterior si pentru a
ne putea referi mai tarziu la ea. Ca sa avem o variabila, trebuie sa ii atribuim si o valoare.
<?php
$autor = 'oriceon';
echo 'Acesta este un tutorial conceput de '.$autor.' ';
?> |
Puneti codul intr-un fisier variabila.php, salvati si apoi vizualizati in browser accesand
http://localhost/variabila.php
Dupa cum vedeti, o variabila este construita dintr-un $ care se pune in fata ei, un = si ghilimele magice ‘ ‘
sau ‶ ‶ in interiorul carora se afla valoarea variabilei si apoi constructia este inchisa cu ;
In exemplul de mai sus avem declarata variabila cu numele autor si ca valoare textul oriceon
Nu uitati ca din constructia variabilei sa lipseasca cele de mai sus si anume $nume_variabila = ‘ ’;
sau $nume_variabila = ‶ ‶;
Exemplul urmator contine o eroare, si intorcandu-ne din nou la cunostintele acumulate mai sus, in constructia
echo si ghilimelele magice, vom incerca sa o rezolvam.
<?php
$autor = "oriceon';
echo 'Acesta este un tutorial realizat de '.$autor.' ';
?> |
Codul acesta contine greseala la ghilimelele magice din constructia variabilei.
Vizualizand in browser, vom vedea eroarea de mai jos.
Modificati constructia $autor = ‶oriceon’; in $autor = ‘oriceon’; apoi vizualizati in browser.
Veti observa ca problema a fost rezolvata iar codul PHP functioneaza corect.
Trecand mai departe la explicarea codului de mai sus, ajungem la partea unde afisam variabila pe pagina cu
ajutorul constructiei echo.
| echo 'Acesta este un tutorial realizat de '.$autor.' '; |
Dupa cum vedeti este un echo in care ca noutate apare adaugarea variabilei cu susținerea constructiei ‘..’ si
anume ‘.$autor.’. Aceasta constructie poate sa difere in functie de ghilimelele magice ale constructiei echo si
anume:
1) Daca construtia echo este delimitata de ghilimele magice simple, adaugarea variabilei se face cu ‘..’
si anume ‘.$autor.’
2) Daca constructia echo este delimitata de ghilimele magice duble, adaugarea variabilei se face cu ‶..※
si anume ‶.$autor.※
Aceeasi modalitate de adaugare o sa se foloseasca si pentru $_SESSION , $_POST , $_GET si alte variabile
predefinite pe care le vom invata mai tarziu.
Daca variabila nu este adaugata corect, in sensul ca nu i se atribuie constructia corespunzatoare adaugarii,
vom avea urmatoarea afisare in browser pentru codul urmator:
<?php
$autor = 'oriceon';
echo 'Acesta este un tutorial realizat de $autor ';
?> |
Uitati-va la constructia afisarii variabilei $autor si observati ca nu este corecta deoarece nu are ‘..’.
Modificam codul din nou si o sa vedem o noua afisare gresita
<?php
$autor = 'oriceon';
echo 'Acesta este un tutorial realizat de ".$autor." ';
?> |
Iar, intorcandu-ne la ghilimelele magice si constructia afisarii variabilei pe pagina, o sa ne aducem aminte
unde am gresit.
In caz ca nu gasiti raspunsul la aceasta eroare, cititi cu o pagina mai sus.
Nota: Intr-un script php, puteti avea cate variabile doriti.
Exemplu:
<?php
$nume = 'orice';
$prenume = 'on';
$varsta = '20 ani';
$tara = 'Romania';
echo ' Ma numesc '.$nume.' '.$prenume.', am '.$varsta.' si locuiesc in '.$tara.'. ';
?> |
Vizualizati in browser si rezultatul o sa fie:
Intr-o variabila puteti avea mai multe variabile cu continut diferit iar ‶lipirea※ variabilelor se face cu .’ si respectiv
‘. si anume daca avem 2 variabile le vom uni astfel $variabila1.’ ‘.$variabila2
<?php
$nume = 'orice';
$prenume = 'on';
$nume_complet = $nume.' '.$prenume;
echo ' Ma numesc '.$nume_complet.' ';
?>
|
Daca doriti ca o variabila sa aibe ca valoare un text definit direct in ea si sa mai fie alaturat acelui text.. un altul
dintr-o alta variabila, puteti utiliza urmatorul cod PHP:
<?php
$nume = 'orice';
$prenume = 'on';
$nume_complet = 'Numele meu complet este '.$nume.' '.$prenume;
echo ' '.$nume_complet.' ';
?> |
O singura variabila se poate afisa in browser si fara ajutorul ghilimelelor magice, si anume:
<?php
$nume = 'orice';
$prenume = 'on';
$nume_complet = 'Numele meu perfect este '.$nume.' '.$prenume;
echo $nume_complet;
?> |
|
|
|