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