2012. január 10., kedd

PHP - változók, stringek, operátorok

Most, hogy már ismerjük a PHP alapjait, beleugrunk a mély vízbe és belekezdünk a PROGRAMOZÁSBA.  A mai óra anyaga a változók, a stringek és az operátorok.

VÁLTOZÓK

A PHP-ban a változók olyan tárolók, amelyek adatokat tárolnak (mint a bögre a teát). Ezek az adatok lehetnek számok, karakterláncok (string, szöveg) vagy tömbök (erről később lesz szó). Ha deklarálunk (létrehozunk) egy változót, akkor azt újra és újra használhatjuk a kódunkban (felülírhatjuk, olvashatjuk).

$valtozo_neve = változó_értéke;

Minden változót $-el (dollárjellel) kezdünk. Ezzel mondjuk meg a fordítónak, hogy hoppá, ez egy változó lesz. Minden változónak van neve. A név nem lehet akármilyen

  • betűvel vagy _ jellel (aláhúzás) kell kezdődnie
  • a-z, A-Z, 0-9,_ karaktereket tartalmazhat
  • nem tartalmazhat szóközöket 
$szam = 5;
$string = 'ez a változó értéke';

Mint a példából látszik, a változók deklarálásánál nem kell megadni a változó típusát (hogy az szám, szöveg vagy tömb lesz). 

Tegyük félre egy pillanatra a változókat és ismerkedjünk meg az echo-val. Az echo parancs segítségével a PHP kódban HTML kódot adhatunk meg.
Például egy <h3>-as méretű szöveget szeretnék a PHP-kódba:

echo '<h3>H3-as méretű szöveg</h3>';

Az echo szolgál a kiírásra is. Létrehozunk két szám értékű változót:

$elso = 4;
$masodik = 5;

Majd az összegüket kiírjuk:

echo $elso + $masodik;

A böngészőben egy 9-es fog megjelenni. (5+4)

STRINGek esetében a következő példát nézzük meg:
2 string változót hozzunk létre:

$elso = 'Kovács';
$masodik = 'Géza';

Szeretnék egy harmadik, $nev változót, mely az első és a második változó "összefűzése". Van erre nekünk egy operátorunk, ami a . (pont). Ezzel a változókat, szövegrészeket láncolhatjuk össze. 
A $nev változónk a következő lesz:

$nev = $elso . $masodik;

Az eredmény pedig KovácsGéza. Ha azt szeretnénk, hogy legyen a két string között szóköz, akkor azt is a változóba "láncoljuk".

$nev = $elso . " " . $masodik;

Az eremény: Kovács Géza.

OPERÁTOROK

Az operátorokkal műveleteket végezhetünk a változókkal. 

Aritmetikai operátorok
Sima matematikai műveletek. 
Példa:
$elso = 1;
$masodik = 3;
$harmadik = $masodik / $elso /*az értéke 3 lesz -->3/1=3*/
  • összeadás (+) --> 5 + 6 = 11
  • kivonás (-) --> 6-5 = 1
  • szorzás (*) --> 6 * 5 = 30
  • osztás (/) --> 30 / 5 = 6
  • maradékos osztás (%) --> 5 % 2 = 1 (5 / 2 = 2 --> 2 * 2 = 4 -->a maradék 1)
  • eggyel növelés (++) --> 5++ = 6
  • eggyel csökkentés (--) --> 5-- = 4
Hozzárendelő operátorok
Az egy darab egyenlőségjel nem az egyenlőséget mutatja, hanem értékadás. Tehát van egy változóm, aminek a = -lel értéket adok. 
A többire példa: 
x = 5
y = 8
x+=y --> mintha azt mondanám, hogy az x új értéke legyen  x + y.
Az x értéke ilyenkor 13 lesz, mivel x = 5 + 8 --> 13.
  • értékadás (=) --> $valtozo = érték
  • x+=y --> x = x+y;
  • x-= y --> x = x-y;
  • x *= y --> x = x*y;
  • x /= y --> x = x / y;
Összehasonlító operátorok
Igaz vagy hamis lehet az eredményük.
Például:
x = 5
y = 5
z = 7

Az x ==y igaz lesz (5 = 5)
Az x < z igaz lesz (5 < 7)
Az x != y hamis lesz (5 nem 7)
  • egyenlőség (==) 
  • nem egyenlő (!= vagy <>)
  • kisebb - nagyobb (<  vagy >)
  • kisebb egyenlő - nagyobb egyenlő (<= vagy >=)
Logikai operátorok
A következő példát nézzük meg:
x = 5
y = 5
z = 7

x == y && x < z --> az eredmény igaz, mert mindkettő teljesül
x == y || x > z --> az eredmény igaz, mert legalább az egyik teljesül
!(x == z) && x == y --> az eredmény igaz, mert x nem egyenlő z-vel és x = y-al. 
  • és (&&)
  • vagy (||)
  • nem (!)
Ha valami nem világos, akkor küldj emailt vagy írj hozzászólást. A következő leckében megismerkedünk az elágazásokkal.





Nincsenek megjegyzések:

Megjegyzés küldése