PHP Operatorer

Dette afsnit viser de forskellige operatorer, der kan bruges i PHP-skripter.

PHP's matematikoperatorer

Operator Navn Eksempel Resultat Vis resultater
+ Læg til $x + $y Summen af $x og $y Vis resultater
- Træk $x - $y Forskellen mellem $x og $y Vis resultater
* Multiplikation $x * $y Produktet af $x og $y Vis resultater
/ Division $x / $y Kvotienten af $x dividert med $y Vis resultater
% Modulus $x % $y Resten af $x dividert med $y Vis resultater

Dette eksempel viser forskellige resultater af brug af forskellige matematikoperatorer:

Eksempel

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

Kør eksempel

PHP's tildelingoperatorer

PHP's tildelingoperatorer bruges til at skrive værdier til variabler.

PHP's grundlæggende tildelingoperator er "=". Dette betyder, at højre tildelingsekspression sætter værdi til venstre operand.

Tildeling Lige med Beskrivelse Vis resultater
x = y x = y Højre udtryk sætter værdi til venstre operand. Vis resultater
x += y x = x + y Læg til Vis resultater
x -= y x = x - y Træk Vis resultater
x *= y x = x * y Multiplikation Vis resultater
x /= y x = x / y Division Vis resultater
x %= y x = x % y Modulus Vis resultater

Dette eksempel viser forskellige resultater af brug af forskellige tildelingoperatorer:

Eksempel

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

Kør eksempel

PHP's strengoperatorer

Operator Navn Eksempel Resultat Vis resultater
. Søjle $txt1 = "Hello" $txt2 = $txt1 . " world!" Nu indeholder $txt2 "Hello world!" Vis resultater
.= Søjle tilføjelse $txt1 = "Hello" $txt1 .= " world!" Nu indeholder $txt1 "Hello world!" Vis resultater

Dette eksempel viser resultatet af brug af strengoperatorer:

Eksempel

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

Kør eksempel

PHP inkrementerings/dekrementeringsoperatorer

Operator Navn Beskrivelse Vis resultater
++$x Før inkrementering Øger $x med én, og returnerer derefter $x Vis resultater
$x++ Efter inkrementering Returnerer $x, og derefter øger $x med én Vis resultater
--$x Før dekrementering Reducerer $x med én, og returnerer derefter $x Vis resultater
$x-- Efter dekrementering Returnerer $x, og derefter reducerer $x med én Vis resultater

Følgende eksempel viser forskellige resultater ved brug af forskellige inkrementerings/dekrementeringsoperatorer:

Eksempel

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

Kør eksempel

PHP sammenligningsoperatorer

PHP sammenligningsoperatorer bruges til at sammenligne to værdier (tal eller strenge):

Operator Navn Eksempel Resultat Vis resultater
== Lig med $x == $y Hvis $x er lig med $y, returnerer den true. Vis resultater
=== Helt lig (komplet samme) $x === $y Hvis $x er lig med $y, og deres typer er ens, returnerer den true. Vis resultater
!= Ikke lig med $x != $y Hvis $x ikke er lig med $y, returneres true. Vis resultater
<> Ikke lig med $x <> $y Hvis $x ikke er lig med $y, returneres true. Vis resultater
!== Ikke helt lig (komplet forskellig) $x !== $y Hvis $x ikke er lig med $y, eller deres typer er forskellige, returnerer den true. Vis resultater
> Større end $x > $y Hvis $x er større end $y, returnerer den true. Vis resultater
< Mindre end $x < $y Hvis $x er mindre end $y, returnerer den true. Vis resultater
>= Større end eller lig med $x >= $y Hvis $x er større end eller lig med $y, returnerer den true. Vis resultater
<= Mindre end eller lig med $x <= $y Hvis $x er mindre end eller lig med $y, returnerer den true. Vis resultater

Følgende eksempel viser forskellige resultater ved brug af nogle sammenligningsoperatorer:

Eksempel

<?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);
?>

Kør eksempel

PHP logiske operatorer

Operator Navn Eksempel Resultat Vis resultater
og og $x og $y Hvis $x og $y begge er true, returnerer den true. Vis resultater
eller eller $x eller $y Hvis $x og $y mindst én er true, returnerer den true. Vis resultater
xor eksklusive eller $x xor $y Hvis $x og $y har og kun én af dem er true, returnerer den true. Vis resultater
&& og $x && $y Hvis $x og $y begge er true, returnerer den true. Vis resultater
|| eller $x || $y Hvis $x og $y mindst én er true, returnerer den true. Vis resultater
! Ikke !$x Hvis $x ikke er true, returneres true. Vis resultater

PHP Array Operatorer

PHP Array Operatorer bruges til at sammenligne arrayer:

Operator Navn Eksempel Resultat Vis resultater
+ Kombination $x + $y $x og $y's kombination (men dækker ikke gentagne nøgler) Vis resultater
== Lig $x == $y Hvis $x og $y har de samme nøgler/værdier, returneres true. Vis resultater
=== Lig $x === $y Hvis $x og $y har de samme nøgler/værdier, og rækkefølgen og typen er samme, returneres true. Vis resultater
!= Ikke lig $x != $y Hvis $x ikke er lig med $y, returneres true. Vis resultater
<> Ikke lig $x <> $y Hvis $x ikke er lig med $y, returneres true. Vis resultater
!== Ikke helt lig $x !== $y Hvis $x og $y er helt forskellige, returneres true. Vis resultater

Følgende eksempel viser forskellige resultater af brug af forskellige array operatorer:

Eksempel

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

Kør eksempel