Každý programovací jazyk pracuje s nejakými hodnotami. To do čoho tieto hodnoty ukladáme nazývame premenné. Každá premenná ma svoj jedinečný názov a hodnotu, ktorá sa môže počas behu programu meniť.
Každá premenná v jazyku PHP začína znakom $.
Základná syntax:
<? $nazov_premennej = hodnota; ?>
Premenné rozdeľujeme podľa toho, aké hodnoty do nich ukladáme:
| Typ | Názov | Popis |
| Logický | Bool | uchováva hodnotu pravda, nepravda a zapisuje sa, ako true/ false |
| Celočíselný | Integer | dátový typ pre celé čísla ( 4 byty – rozsah od -2 147 483 648 do +2 147 483 647. |
| Reálne čísla | Double | reálne (desatiné) čísla ( 5 bytov – rozsah od -1,7.10e308 do 1,7.10e308 – k dispozícii je 15 číslic ) Desatinú čiarku zapisujeme pomocou bodky. |
| Znaky | String | reťazec znakov |
| Viac položiek | Array | pole s viacerími položkamy |
| Objekt | Object | objekty pre ukladanie instancii tried |
V mnohých jazykoch treba premenné deklarovať, ale v jazyku PHP podobne, ako v JavaScripte typ premenných netreba deklarovať.
<? $prva = true; // logický typ - bool $druha = 10; // celočíselný typ - integer $tretia = 10.001; // reálne (desatinné) číslo - double $stvrta = "Text"; // reťazec znakov - string echo $prva ."<br>"; echo $druha ."<br>"; echo $tretia ."<br>"; echo $stvrta ."<br>"; ?>
Ako vidíte najprv som premennej priradil nejakú hodnotu a potom som ju vypísal. Nasledujúci príklad obsahuje najčastejšie sa vyskytujúce chyby pri písaní premenných:
<? $3sestry = "tri sestry"; // premenná sa nesmie nikdy začínať číslom ( ERROR ) $rok = 2007; echo $Rok; // pri premenných rozlišujeme veľké a malé písmená ( nevypíše nič ) ?>
Poznámka:
Každá premenná by mala byť inicializovaná ( má mať hodnotu hneď pri prvom použití ). Neinicializovaná premenná má dátový typ prázdneho reťazca.
$auto; // neinicializovaná premenná prázdneho reťazca $auto = Renault; // inicializovaná premenná Renault
