OBSERVATIE: Exemplele de mai jos nu pot fi intelese
decat urmarind in paralel sursa paginii si efectul
Nici prezenta la cursuri si laboratoare nu este o idee rea!
TIPURI DE VARIABILE:
Variabile definite de catre utilizator:

Pentru variabilele $cantitate si $pret_unitar, definite ca mai jos,
$cantitate = 35;
$pret_unitar = 44;
si comenzile php
echo "pretul total este ";
echo $cantitate * $pret_unitar;
se va afisa:
pretul total este 1540
Variabile de sistem:
In exemplul de mai jos, se utilizeaza variabilele de sistem
$_SERVER['PHP_SELF']
$_SERVER['HTTP_USER_AGENT']
$_SERVER['REMOTE_ADDR']
Executand codul:
<?php
$file = $_SERVER['PHP_SELF'];
$user = $_SERVER['HTTP_USER_AGENT'];
$adress = $_SERVER['REMOTE_ADDR'];
echo "<p>Rulezi acum fisierul <b><br />$file</b></p>\n";
echo "<p>Vezi aceasta pagina utilizand:<br /><b>$user</b> <br />de la adresa de IP:<br /><b>$adress</b></p>\n";
?>
se obtine rezultatul:
Rulezi acum fisierul
/_web/Php/bVariabile.php
Vezi aceasta pagina utilizand:
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
de la adresa de IP:
216.73.216.175
Din nou problema
Ghilimele simple (apostrofuri) sau duble?
Pentru definitiile de variabile:
$cantitate = 35;
$pret_unitar = 44;
$pret_total = $cantitate * $pret_unitar;
se obtin rezultate diferite, in functie de tipul ghilimelelor folosite:
"Ghilimelele duble"
utilizand comanda "Am cumparat $cantitate Kg la pretul de $pret_unitar lei/Kg si am platit $pret_total lei";
se obtine rezultatul:
Am cumparat 35 Kg la pretul de 44 lei/Kg si am platit 1540 lei
'Ghilimelele simple (apostrofuri)'
utilizand comanda 'Am cumparat 35 Kg la pretul de 44 lei/Kg si am platit 1540 lei';
se obtine rezultatul:
Am cumparat $cantitate Kg la pretul de $pret_unitar lei/Kg si am platit $pret_total lei