Typy premenných

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