PHP-operátorok

PHP-operátorok

A műveletek vagy operátorok feladata minden programnyelvben az, hogy manipulálják a változókat és az értékeket, vagy műveleteket végezzenek el rajtuk. Néhány operátorral már találkozhattál is eddigi leckéink során — az egyenlőségjel (=) például szinte minden leckénkben szerepelt.

Mai cikkünket az operátoroknak szenteljük, melyeket részletesen be fogunk mutatni, és példákkal is illusztráljuk majd az alkalmazásukat, hogy minél könnyebben meg tudj velük ismerkedni és barátkozni!

A PHP-ben annyi operátor van, hogy leckénkben a követhetőség érdekében a következő csoportokra osztottuk a legfontosabbakat (ha minden lehetséges operátort be szeretnénk mutatni, egy cikk bizony nem volna elég):

 aritmetikai műveletek operátorai,
 hozzárendelő operátorok,
 összehasonlító operátorok,
 stringoperátorok,
 aritmetikai és hozzárendelt operátorok kombinációja.
 

Aritmetikai műveletek operátorai

Az aritmetikai operátorokkal olyan gyakran alkalmazott aritmetikai műveleteket végzünk, mint például a szorzás, az osztás, az összeadás és a kivonás. Az alábbi táblázatban valamennyi PHP aritmetikai operátor szerepel:

Operátor

Leírás

Példa

Eredmény

+

Összeadás

$x + $y

Az $x és az $y összege.

-

Kivonás

$x - $y

Az $x és az $y különbsége.

*

Szorzás

$x * $y

Az $x és az $y szorzata.

/

Osztás

$x / $y

Az $x és az $y hányadosa.

%

Modulus

$x % $y

Maradék, ha az $x-et elosztjuk a $y-nal.

 

Figyeljük meg ezeket az operátorokat a gyakorlatban is:

<?php

$x = 10;

$y = 4;

echo($x + $y); // Eredmény: 14

echo($x - $y); // Eredmény: 6

echo($x * $y); // Eredmény: 40

echo($x / $y); // Eredmény: 2.5

echo($x % $y); // Eredmény: 2

?>

 

Hozzárendelő operátorok

A hozzárendelő operátorok arra valóak, hogy kiegyenlítsük a változót egy értékkel vagy egy másik változó értékével. Ezt a műveletet az egyenlőségjel (=) segítségével tudjuk elvégezni. A hozzárendelő kifejezés értéke a bal oldalhoz rendelt érték (például az "$a = 5" értéke 5). Lássunk egy példát:

$my_var = 4;

$another_var = $my_var;

Mindkét változó, a $my_var és az $another_var is a 4 értéket tartalmazza. A hozzárendelés az aritmetikai operátorokkal együtt is használható. Ezt a következő táblázat illusztrálja:

Operátor

Leírás

Példa

Ugyanaz, mint...

=

Hozzárendelés

$x = $y

$x = $y

+=

Hozzáadás és hozzárendelés

$x += $y

$x = $x + $y

-=

Kivonás és hozzárendelés

$x -= $y

$x = $x - $y

*=

Szorzás és hozzárendelés

$x *= $y

$x = $x * $y

/=

Osztás és hozzárendelés

$x /= $y

$x = $x / $y

%=

Osztás és hozzárendelés modulus

$x %= $y

$x = $x % $y

 

Ezekre is mutatunk egy példát:
<?php
$x = 10;
echo $x; // Eredmény: 10
 
$x = 20;
$x += 30;
echo $x; // Eredmény: 50
 
$x = 50;
$x -= 20;
echo $x; // Eredmény: 30
 
$x = 5;
$x *= 25;
echo $x; // Eredmény: 125
 
$x = 50;
$x /= 10;
echo $x; // Eredmény: 5
 
$x = 100;
$x %= 15;
echo $x; // Eredmény: 10
?>

 

Első látásra bonyolultnak tűnhet, de második pillantásra már biztosan nem lesz az.

 

Összehasonlító operátorok

Az összehasonlításra akkor van szükség, amikor szeretnénk ellenőrizni a változók és/vagy az értékek közötti kapcsolatot. Az összehasonlító operátorokat a feltételes állításokban használjuk, az eredmény pedig true vagy false (igaz vagy hamis) lesz. Táblázatunkban összefoglaltuk a PHP legfontosabb összehasonlító operátorait, a példa kedvéért pedig induljunk ki abból, hogy $x = 4 és $y = 5.

Operátor

Jelentés

Példa

Eredmény

Eredmény,
ha $x = 4 és $y = 5

==

Egyenlő

$x == $y

Akkor igaz, ha $x egyenlő $y-nal

hamis (false)

===

Megegyező

$x === $y

Akkor igaz, ha $x egyenlő $y-nal, és azonos a típusuk

hamis (false)

!=

Nem egyenlő

$x != $y

Akkor igaz, ha $x nem egyenlő $y-nal

igaz (true)

<>

Nem egyenlő

$x <> $y

Akkor igaz, ha $x nem egyenlő $y-nal

igaz (true)

!==

Nem megegyező

$x !== $y

Akkor igaz, ha $x nem egyenlő $y-nal, vagy nem azonos a típusuk

igaz (true)

>

Nagyobb, mint

$x > $y

Akkor igaz, ha $x nagyobb, mint $y

hamis (false)

<

Kisebb, mint

$x < $y

Akkor igaz, ha $x kisebb, mint $y

igaz (true)

>=

Nagyobb vagy egyenlő

$x >= $y

Akkor igaz, ha $x nagyobb vagy egyenlő $y-nal

hamis (false)

<=

Kisebb vagy egyenlő

$x <= $y

Akkor igaz, ha $x kisebb vagy egyenlő $y-nal

igaz (true)

 

Stringoperátorok

Korábbi leckéinkben talán már megfigyelhetted, hogy a pont (.) összekapcsol két stringet, vagy technikai szempontból pontosabban fogalmazva a pont a stringek összekötő operátora. Külön a stringekhez két operátor is létre lett hozva, ezek pedig a következők:

Operátor

Leírás

Példa

Eredmény

.

Összekapcsolás

$str1 . $str2

A $str1 és $str2 összekapcsolása

.=

Összekapcsolás és hozzárendelés

$str1 .= $str2

A $str2 hozzáfűzése a $str1-hez

 

Aritmetikai és hozzárendelt operátorok kombinációja

A programozásban gyakori eset, hogy a változót egy fix értékkel kell megnövelni. Jó példa erre például a számláló a weboldalon. Tegyük fel, hogy a számlálón levő értéket szeretnénk eggyel megnövelni:

$counter = $counter + 1;

Ezt azonban rövidítve is megtehetjük:

$counter += 1;

A hozzárendelt és aritmetikus operátor kombinációja ugyanazt az eredményt adja, a hátránya azonban, hogy csökkenti a kód olvashatóságát azoknak a programozóknak, akik nem szoktak hozzá az ilyen operátorokhoz.

Végezetül:

Reméljük, a sok táblázat nem ijesztett rád, és végigolvasva a cikket rájöttél, hogy az operátorok megértése valójában nem is olyan nehéz feladat!

 


 

NYEREMÉNYJÁTÉK!
Rovatunk elsődleges célja, hogy közelebbről is bemutassa a legismertebb webtechnológiákat. Azok között az olvasók között, akik minden héten követik rovatunkat, azaz velünk tanulják a programozás alapjait és kitöltik a feladatsort, a sorozat végén egy laptopot sorsolunk ki.

A játék heti kérdése:
Melyik operátorral tudunk szóláncokat összekötni?

1. A "+" operátorral
2. A "%" operátorral
3. A "." operátorral

 
A választ a tanulok@erdsoft.com e-mail-címre kell elküldeni, a tárgysorba pedig
a következőt kell beírni: HÉTNAP-TANULOK. Sok szerencsét!

 


 

Néhány szó rólunk:

Az ErdSoft (www.erdsoft.com) 2011-ben alakult meg. Csapatunkat a fiatalos lendület, a szakértelem, a folyamatos tanulás és tapasztalatgyűjtés jellemzi. Ügyfeleinknek igyekszünk teljes körű szolgáltatást nyújtani — bátran fordulhatnak hozzánk, legyen szó webfejlesztésről, alkalmazásokról, SEO-optimalizálásról, grafikai tervezésről, marketingről vagy szövegírásról. Csapatunk sikerét mi sem bizonyítja jobban, mint a több száz elkészült weboldal és a számos elégedett ügyfél Szerbiában, Magyarországon és az Egyesült Királyságban.

Szeretne értesülni, ha új cikk jelenik meg Számtek rovatunkban? Iratkozzon fel értesítőnkre!

E-mailben értesíteni fogjuk Önt az új cikkekről. Feliratkozáshoz kérjük adja meg a nevét és az e-mail címét.

Hozzászólások

Kapcsolódó cikkek

PHP-operátorok
Számtek
PHP-operátorok
Számtek
  • Erdsoft
  • 2019.10.17.
  • LXXIV. évfolyam 42. szám
Facebook

Támogatóink