PHP Operatorer
- Forrige side PHP Konstanter
- Næste side PHP If...Else
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 ?>
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 ?>
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! ?>
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 ?>
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); ?>
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); ?>
- Forrige side PHP Konstanter
- Næste side PHP If...Else