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:

reguli

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