A PHP operátorok
A PHP operátorok, működésük, leírásuk
- Főoldal
/
- Kurzusok
/
- Webfejlesztés
/
- PHP
/
- PHP alapok
A PHP operátorok
Azokat a karaktereket melyeket a PHP az alkalmazásunk futtatásakor úgy érzékel, hogy egy műveletet végre kell hajtson, operátor-oknak nevezzük.
Ezek a műveletek a következők lehetnek:
- összeadás
- kivonás
- szorzás
- osztás
- hatványozás
- értéknövelő
- értékcsökkentő
- értékadó
- szövegek összefűzése
- feltételek
Az operátorok működése nagyon egyszerű. A PHP az alkalmazásunk futtatásakor veszi az alkalmazásunk szövegét, végigpásztázza, kicserél benne minden változót és mindent ami PHP parancs, azt végrehajta. A pásztázás közben érzékeli ezeket az operátor karakterekt, és végrehajtja a nekik megfelelő műveletet, amennyiben végre tudja hajtani.
Ha nem sikerül egy feladatot végrehajtani, a feladat fontosságától függően: nem fog semmi sem tőrténni és minden működik tovább, vagy kapunk egy felhívást és minden működik tovább, vagy legvégül ott helyben megáll az alkalmazásunk egy hiba üzenet kiséretében.
<?php
$arr_variable;
$array_variable;
$variable_arr;
$variable_array;
$variables;
?>
1. Összeadás, Jelölése: +
Az összeadás operátor két szám összeadását valósítja meg. Pl:
<?php
echo 1 + 2;
?>
// A végeredmény kiírva az alábbi kell legyen:
3
Ha van egy változónk melynek az értéke 1 szám, akkor ehhez az összeadás operátorral hozzá tudunk adni egy másik számot.
<?php
$number = 1;
echo $number + 2;
?>
// A végeredmény kiírva az alábbi kell legyen:
3
Ha nem szeretnénk kiíratni csak a változóhoz hozzáadni az új értéket, akkor ezt megtehetjük a következő képpen:
<?php
$number = 1;
// Hozzáadunk egy számot
$number = $number + 2;
// vagy
$number += 2;
?>
Igen jól látjuk, nem írtuk helytelenül a "+=" operátort, együtt írva azt jelenti ebben az esetben, hogy a "$number" változó értékéhez hozzáadjuk az adott számot. Így mind2 művelet végrehajtása után a $number értéke már 5 lesz.
2. Kivonás, Jelölése: -
A kívonás operátor pontosan úgy működik mint az összeadás operátor, két szám kivonását valósítja meg.
3. Szorzás, Jelölése: *
A szorzás operátor is pontosan úgy működik mint az összeadás operátor, két szám összeszorzását valósítja meg.
4. Osztás, Jelölése: /
A kívonás operátor pontosan úgy működik mint az összeadás operátor, két szám elosztását valósítja meg. Egyik számot elosztjuk egy másikkal.
5. Hatványozás, Jelölése: **
A hatvány operátor hasonlóan működik mint az összeadás operátor, egyik számot felemel a másik szám hatványára. Érthetőbben egyik számot megszorozza önmagával annyiszor, amennyi a második szám.
A hatvány operátort nem lehet úgy használni, hogy: "**="!
6. Értéknövelő
Első hallásra nagyon furcsa szónak tűnik, bár nem az. Ebben az esetben a "++" operátorról beszélünk, melynek a szerepe az, hogy egy változónak az értékét 1-el növelje. Ez csak olyan változók esetében működik amelyek szám értéket tartalmaznak.
<?php
$number = 1;
$number++;
?>
Használata kétféle képpen tőrténik, változó név előtt vagy után írjuk az operátor jelét:
<?php
$number = 1;
$number++;
++$number;
?>
A két változat két különböző feladatot hajt végre. Nagyon könnyen megtéveszthet minket, és könnyen elhibázhatjuk a 2 különböző használat működését, mivel más-más fealadatot hajtanak végre.
Az első váltózat "$number++" végeredményeképpen megkapjuk a szám + 1 értékét, de a változónk értéke nem fog megváltozni. A második esetben "$++number" a végeredmény ugyanaz, de a változónk értéke is megváltozik!, az új érték a régi érték + 1 lesz.
7. Értékcsökkentő
Működése hasonló a "++" operátoréhoz, de ebben az esetben a "--" operátorról beszélünk, melynek a szerepe az, hogy egy változónak az értékét 1-el csökkentse. Ez is csak olyan változók esetében működik amelyek szám értéket tartalmaznak.
8. Értékadó
Értékadó operátorból kettő is létezik, vegyük előszőr az egyenlőség operátort, amit már oly sok helyen láttunk. Egy változónak tudunk értéket adni vagy régi értékét megváltoztatni. Jelölése egyszerű, a változó neve után írva, utánna írhatjuk az értéket, amit szeretnénk beállítani a változónak.
<?php
$number = 1;
?>
A második értékadó operátor a "=>" opertáror, melyet csak tömb létrehozásakor tudunk használni az alábbi módon:
<?php
$properties = array(
"property1" => "value"
);
?>
Ebben az esetben a "=>" operátor segítségével a "property1" tulajdonság létrejön a "properties" tömbben és a "value" értéket kapja.
9. Szövegek összefűzése
Ebben az esetben a pont karakterről beszélünk, melyet két vagy több szöveg összefűzésére is használhatunk. Jelölése a "."
Használata a következő: két szöveg közé, melyek el vannak választva egymástól, teszünk egy pont-ot az alábbi módon:
<?php
echo "Szöveg1" . "Szöveg2";
?>
// A végeredmény:
Szöveg1Szöveg2
A szöveget tartalmazhatja egy változó is, így a "++" operátorhoz hasonlóan ha a változó értékéhez szeretnénk még hozzá fűzni más szöveget is, itt is kétféle képpen írhatjuk le:
<?php
$string = "Szöveg1";
$string = $string . "Szöveg2";
// vagy
$string .= "Szöveg2";
?>
// Mindkét példa végeredménye:
Szöveg1Szöveg2
Ha egy szöveghez hozzá szeretnénk fűzni egy tizedessel rendelkező számot, vagy két szám összegét melyből az egyik rendelkezik tizedessel, a számot vagy az összeadást el kell különítenünk zárójelekkel, különben az alkalmazásunk kiakad.
<?php
$string = "Szöveg1";
// Ez a változat kiakad, hibának tekinti a számok közti tizedest
$string = $string . 1.3;
$string = $string . 1 + 1.3;
// Helyes megoldások, ha elkülönítjük
$string = $string . ( 1.3 );
$string = $string . ( 1 + 1.3 );
$string .= 1.3;
$string .= 1 + 1.3;
?>
10. Feltétel operátorok
A feltétel operátorokat ahogy a nevükben is szerepel feltételek leírása esetében tudjuk használni. Pl. amikor írunk egy olyan feltétel, hogy "ha egy változó értéke egyenlő egy bizonyos értékkel".
Többféle feltétel operátor létezik:
- == - megnézzük, hogy két érték egyezik-e?
- === - megnézzük, hogy két érték egyezik-e? típus szerint is
- != - megnézzük, hogy két érték különbözik-e?
- !== - megnézzük, hogy két érték különbözik-e? típus szerint is
- <> - megnézzük, hogy két érték különbözik-e?
- < - megnézzük, hogy az első szám kisebb-e mint a második?
- > - megnézzük, hogy az első szám nagyobb-e mint a második?
- <= - megnézzük, hogy az első érték kisebb-e mint a második?
- >= - megnézzük, hogy az első érték nagyobb-e mint a második?
- || - két feltételt lehet összekapcsolni vagy kötődéssel, egyik feltétel vagy másik
- && - két feltételt lehet összekapcsolni és kötődéssel, egyik feltétel és másik
A feltételekről bővebben a következő leckében beszélünk.
- Előző lecke: Tömbök vagy listák
- Következő lecke: Vezérlőszerkezetek - feltételek
Részletek
- Megtekintve: 656
- Haszontalannak jelölve: 0
- Hasznosnak jelölve: 0
- Értékelés: