Obsah lekcie:
- Čo sú priraďovacie operátory?
- Zoznam priraďovacích operátorov v PHP
- Použitie priraďovacích operátorov
- Praktické príklady
- Cvičenia
1. Čo sú priraďovacie operátory?
Priraďovacie operátory sa používajú na priradenie hodnôt premenným. Najčastejším priraďovacím operátorom je operátor „="
, ktorý priraďuje hodnotu na pravej strane do premennej na ľavej strane.
2. Zoznam priraďovacích operátorov v PHP
PHP podporuje nasledujúce priraďovacie operátory:
- =
$a = $b
: Priradí hodnotu$b
do$a
. - +=
$a += $b
: Ekvivalent$a = $a + $b
. - -=
$a -= $b
: Ekvivalent$a = $a - $b
. - *=
$a *= $b
: Ekvivalent$a = $a * $b
. - /=
$a /= $b
: Ekvivalent$a = $a / $b
. - %=
$a %= $b
: Ekvivalent$a = $a % $b
. - .=
$a .= $b
: Priradí zreťazený reťazec$b
do$a
. Ekvivalent$a = $a . $b
. - &=
$a &= $b
: Priradí bitový AND operátor$b
do$a
. Ekvivalent$a = $a & $b
. - |=
$a |= $b
: Priradí bitový OR operátor$b
do$a
. Ekvivalent$a = $a | $b
. - ^=
$a ^= $b
: Priradí bitový XOR operátor$b
do$a
. Ekvivalent$a = $a ^ $b
. - <<=
$a <<= $b
: Priradí bitový left shift operátor$b
do$a
. Ekvivalent$a = $a << $b
. - >>=
$a >>= $b
: Priradí bitový right shift operátor$b
do$a
. Ekvivalent$a = $a >> $b
.
3. Použitie priraďovacích operátorov
Každý operátor sa používa medzi premennou na ľavej strane a hodnotou alebo premennou na pravej strane. Priraďovací operátor vykoná príslušnú operáciu a uloží výsledok späť do premennej na ľavej strane.
Príklady:
<?php
$a = 10;
$b = 5;
// Priradenie hodnoty
$a = $b; // $a bude 5
// Sčítanie s priradením
$a += $b; // $a bude 10 (5 + 5)
// Odčítanie s priradením
$a -= $b; // $a bude 5 (10 - 5)
// Násobenie s priradením
$a *= $b; // $a bude 25 (5 * 5)
// Delenie s priradením
$a /= $b; // $a bude 5 (25 / 5)
// Modulus s priradením
$a %= $b; // $a bude 0 (5 % 5)
// Zreťazenie reťazcov s priradením
$str = "Ahoj";
$str .= " svet!"; // $str bude "Ahoj svet!"
?>
4. Praktické príklady
Ukážme si použitie priraďovacích operátorov v praxi:
Príklad 1: Aktualizácia hodnoty premennej pomocou priraďovacieho operátora
<?php
$pocet = 10;
// Pridať 5 k aktuálnej hodnote
$pocet += 5; // $pocet bude 15
// Odobrať 3 z aktuálnej hodnoty
$pocet -= 3; // $pocet bude 12
echo "Konečný počet: " . $pocet; // Výstup bude "Konečný počet: 12"
?>
Príklad 2: Vypočítanie celkovej ceny s použitím priraďovacích operátorov
<?php
$cena_za_kus = 50;
$pocet_kusov = 3;
// Vypočítať celkovú cenu
$celkova_cena = $cena_za_kus * $pocet_kusov;
// Zľava 10 EUR
$celkova_cena -= 10; // $celkova_cena bude 140
echo "Celková cena po zľave: " . $celkova_cena; // Výstup bude "Celková cena po zľave: 140"
?>
Príklad 3: Použitie zreťazenia reťazcov s priraďovacím operátorom
<?php
$pozdrav = "Ahoj";
$meno = "John";
// Zreťazenie reťazcov
$pozdrav .= ", " . $meno . "!"; // $pozdrav bude "Ahoj, John!"
echo $pozdrav; // Výstup bude "Ahoj, John!"
?>
5. Cvičenia
- Výpočet konečnej hodnoty: Vytvorte skript, ktorý vypočíta konečnú hodnotu premennej
$a
pomocou priraďovacích operátorov. Začnite s hodnotou$a = 10
a postupne pridávajte, odčítajte, násobte a delte hodnotu$a
. - Správa zásob: Vytvorte skript, ktorý bude spravovať zásoby. Začnite s hodnotou
$zasoby = 100
. Potom postupne pridávajte a odčítavajte zásoby a vypíšte konečnú hodnotu. - Kalkulácia s reťazcami: Vytvorte skript, ktorý zreťazí dva reťazce pomocou operátora
.=
.
Riešenie
Príklad 1:
<?php
$a = 10;
$a += 5;
$a -= 2;
$a *= 3;
$a /= 4;
echo "Konečná hodnota a: " . $a; // Výstup bude "Konečná hodnota a: 9.75"
?>
Príklad 2:
<?php
$zasoby = 100;
// Pridajte 50 do zásob
$zasoby += 50;
// Odčítajte 30 zo zásob
$zasoby -= 30;
// Pridajte 20 do zásob
$zasoby += 20;
echo "Konečná hodnota zásob: " . $zasoby; // Výstup bude "Konečná hodnota zásob: 140"
?>
Príklad 3:
<?php
$veta1 = "PHP je ";
$veta2 = "skvelý jazyk.";
$veta1 .= $veta2; // $veta1 bude "PHP je skvelý jazyk."
echo $veta1; // Výstup bude "PHP je skvelý jazyk."
?>
Týmto sme prešli základnými informáciami o priraďovacích operátoroch v PHP, ich použití a praktickými príkladmi. V ďalšej lekcii sa budeme venovať relačným operátorom.