Operatori ļauj veikt darbības ar mainīgajiem un vērtībām — aritmētiskas, salīdzināšanas, loģiskas un citas.
Aritmētiskie operatori
<?php
$a = 10;
$b = 3;
echo $a + $b; // 13 (saskaitīšana)
echo $a - $b; // 7 (atņemšana)
echo $a * $b; // 30 (reizināšana)
echo $a / $b; // 3.333... (dalīšana)
echo $a % $b; // 1 (atlikums no dalīšanas)
echo $a ** $b; // 1000 (kāpināšana: 10³)
?>
Piešķiršanas operatori
<?php
$x = 10; // piešķir vērtību
$x += 5; // $x = $x + 5 (tagad 15)
$x -= 3; // $x = $x - 3 (tagad 12)
$x *= 2; // $x = $x * 2 (tagad 24)
$x /= 4; // $x = $x / 4 (tagad 6)
$x .= " teksts"; // pievienot virkni
?>
Salīdzināšanas operatori
Salīdzināšanas operatori atgriež true vai false:
| Operators | Nozīme | Piemērs |
|---|---|---|
| == | Vienāds (vērtība) | 5 == "5" → true |
| === | Identisks (vērtība UN tips) | 5 === "5" → false |
| != | Nav vienāds | 5 != 3 → true |
| !== | Nav identisks | 5 !== "5" → true |
| > | Lielāks | 5 > 3 → true |
| < | Mazāks | 5 < 3 → false |
| >= | Lielāks vai vienāds | 5 >= 5 → true |
| <= | Mazāks vai vienāds | 3 <= 5 → true |
| <=> | Salīdzināšana (spaceship) | Atgriež -1, 0 vai 1 |
Svarīgi: vienmēr izmanto === (strikta salīdzināšana), lai izvairītos no pārsteigumiem ar automātisko tipu pārveidošanu.
Loģiskie operatori
<?php
$a = true;
$b = false;
var_dump($a && $b); // false (UN — abi jābūt true)
var_dump($a || $b); // true (VAI — vismaz viens true)
var_dump(!$a); // false (NĒ — apgriež vērtību)
?>
Inkrements un dekrements
<?php
$i = 5;
$i++; // 6 (palielina par 1)
$i--; // 5 (samazina par 1)
echo ++$i; // 6 (palielina UN izvada)
echo $i++; // 6 (izvada UN palielina, $i tagad ir 7)
?>
Null koalescences operators (??)
Atgriež pirmo vērtību, kas nav null:
<?php
$vards = $_GET['vards'] ?? 'Viesis';
// Ja $_GET['vards'] nav norādīts, $vards būs 'Viesis'
?>
Ternārais operators
Saīsināts nosacījums vienā rindiņā:
<?php
$vecums = 20;
$statuss = ($vecums >= 18) ? 'pieaugušais' : 'nepilngadīgais';
echo $statuss; // pieaugušais
?>










