PHP Operator

Deze sectie toont de verschillende operatoren die in PHP scripts kunnen worden gebruikt.

PHP wiskundige operatoren

Operatoren Naam Voorbeeld Resultaat Resultaat weergeven
+ Toevoegen $x + $y De som van $x en $y Resultaat weergeven
- Afnemen $x - $y Het verschil tussen $x en $y Resultaat weergeven
* Vermenigvuldigen $x * $y Het product van $x en $y Resultaat weergeven
/ Delen $x / $y Het quotient van $x gedeeld door $y Resultaat weergeven
% Modulus $x % $y Het residu van $x gedeeld door $y Resultaat weergeven

Hier wordt getoond dat de verschillende resultaten van de verschillende wiskundige operatoren worden gebruikt:

Voorbeeld

<?php 
$x=17; 
$y=8;
echo ($x + $y); // Uitvoer 25
echo ($x - $y); // Uitvoer 9
echo ($x * $y); // Uitvoer 136
echo ($x / $y); // Uitvoer 2.125
echo ($x % $y); // Uitvoer 1
?>

Uitvoer voorbeeld

PHP toewijzingsoperatoren

PHP toewijzingsoperatoren worden gebruikt om waarden naar variabelen te schrijven.

De basis toewijzingsoperator in PHP is "=". Dit betekent dat de rechter toewijzingsexpressie de waarde instelt voor de linker operand.

Toewijzing Gelijk aan Beschrijving Resultaat weergeven
x = y x = y De rechterexpressie stelt de waarde in van de linker operand. Resultaat weergeven
x += y x = x + y Toevoegen Resultaat weergeven
x -= y x = x - y Afnemen Resultaat weergeven
x *= y x = x * y Vermenigvuldigen Resultaat weergeven
x /= y x = x / y Delen Resultaat weergeven
x %= y x = x % y Modulus Resultaat weergeven

Hier wordt getoond dat de verschillende resultaten van de verschillende toewijzingsoperatoren worden gebruikt:

Voorbeeld

<?php 
$x=17; 
echo $x; // Uitvoer 17
$y=17; 
$y += 8;
echo $y; // Uitvoer 25
$z=17;
$z -= 8;
echo $z; // Uitvoer 9
$i=17;
$i *= 8;
echo $i; // Uitvoer 136
$j=17;
$j /= 8;
echo $j; // Uitvoer 2.125
$k=17;
$k %= 8;
echo $k; // Uitvoer 1
?>

Uitvoer voorbeeld

PHP stringoperatoren

Operatoren Naam Voorbeeld Resultaat Resultaat weergeven
. Kettingtoewijzing $txt1 = "Hello" $txt2 = $txt1 . " world!" Nu bevat $txt2 "Hello world!" Resultaat weergeven
.= Kettingtoewijzing $txt1 = "Hello" $txt1 .= " world!" Nu bevat $txt1 "Hello world!" Resultaat weergeven

Hier wordt getoond dat de resultaten van de stringoperatoren worden gebruikt:

Voorbeeld

<?php
$a = "Hello";
$b = $a . " world!";
echo $b; // Output Hello world!
$x="Hello";
$x .= " world!";
echo $x; // Output Hello world!
?>

Uitvoer voorbeeld

PHP increment/decrement operatoren

Operatoren Naam Beschrijving Resultaat weergeven
++$x Pre-increment Verhoogt $x met één, dan return $x Resultaat weergeven
$x++ Post-increment Return $x, dan $x verhoogt met één Resultaat weergeven
--$x Pre-decrement Vermindert $x met één, dan return $x Resultaat weergeven
$x-- Post-decrement Return $x, dan $x vermindert met één Resultaat weergeven

Het volgende voorbeeld toont verschillende resultaten van het gebruik van verschillende increment/decrement operatoren:

Voorbeeld

<?php
$x=17; 
echo ++$x; // Output 18
$y=17; 
echo $y++; // Output 17
$z=17;
echo --$z; // Output 16
$i=17;
echo $i--; // Output 17
?>

Uitvoer voorbeeld

PHP vergelijkingsoperatoren

PHP vergelijkingsoperatoren worden gebruikt om twee waarden (getallen of strings) te vergelijken:

Operatoren Naam Voorbeeld Resultaat Resultaat weergeven
== gelijk $x == $y Als $x gelijk is aan $y, wordt true geretourneerd. Resultaat weergeven
=== Volledig gelijk (compleet hetzelfde) $x === $y Als $x gelijk is aan $y en hun typen hetzelfde zijn, wordt true geretourneerd. Resultaat weergeven
!= niet gelijk $x != $y Als $x niet gelijk is aan $y, wordt true geretourneerd. Resultaat weergeven
<> niet gelijk $x <> $y Als $x niet gelijk is aan $y, wordt true geretourneerd. Resultaat weergeven
!== Niet volledig gelijk (compleet verschillend) $x !== $y Als $x niet gelijk is aan $y of hun typen verschillend zijn, wordt true geretourneerd. Resultaat weergeven
> groter $x > $y Als $x groter is dan $y, wordt true geretourneerd. Resultaat weergeven
< kleiner $x < $y Als $x kleiner is dan $y, wordt true geretourneerd. Resultaat weergeven
>= groter of gelijk $x >= $y Als $x groter is of gelijk is aan $y, wordt true geretourneerd. Resultaat weergeven
<= kleiner of gelijk $x <= $y Als $x kleiner is of gelijk is aan $y, wordt true geretourneerd. Resultaat weergeven

Het volgende voorbeeld toont verschillende resultaten van het gebruik van bepaalde vergelijkingsoperatoren:

Voorbeeld

<?php
$x=17; 
$y="17";
var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x !== $y);
echo "<br>";
$a=17;
$b=8;
var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>

Uitvoer voorbeeld

PHP logische operatoren

Operatoren Naam Voorbeeld Resultaat Resultaat weergeven
en en $x en $y Als $x en $y beide true zijn, wordt true geretourneerd. Resultaat weergeven
of of $x of $y Als ten minste één van $x en $y true is, wordt true geretourneerd. Resultaat weergeven
xor xor $x xor $y Als $x en $y exact één van hen true is, wordt true geretourneerd. Resultaat weergeven
&& en $x && $y Als $x en $y beide true zijn, wordt true geretourneerd. Resultaat weergeven
|| of $x || $y Als ten minste één van $x en $y true is, wordt true geretourneerd. Resultaat weergeven
! Niet !$x Als $x niet true is, wordt true geretourneerd. Resultaat weergeven

PHP array-operatoren

PHP array-operatoren worden gebruikt om arrays te vergelijken:

Operatoren Naam Voorbeeld Resultaat Resultaat weergeven
+ Samenvoeging $x + $y De samenvoeging van $x en $y (maar zonder overlappende sleutels te overschrijven) Resultaat weergeven
== Gelijk $x == $y Als $x en $y dezelfde sleutel/waardeparen hebben, wordt true geretourneerd. Resultaat weergeven
=== Gelijk $x === $y Als $x en $y dezelfde sleutel/waardeparen hebben, en de volgorde en het type gelijk zijn, wordt true geretourneerd. Resultaat weergeven
!= Niet gelijk $x != $y Als $x niet gelijk is aan $y, wordt true geretourneerd. Resultaat weergeven
<> Niet gelijk $x <> $y Als $x niet gelijk is aan $y, wordt true geretourneerd. Resultaat weergeven
!== Niet gelijk $x !== $y Als $x en $y volledig verschillend zijn, wordt true geretourneerd. Resultaat weergeven

Het volgende voorbeeld toont de verschillende resultaten van het gebruik van verschillende array-operatoren:

Voorbeeld

<?php
$x = array("a" => "apple", "b" => "banana"); 
$y = array("c" => "orange", "d" => "peach"); 
$z = $x + $y; // $x met $y gecombineerd
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>

Uitvoer voorbeeld