PHP operatorer
- 上一页 PHP konstanter
- 下一页 PHP If...Else
Denna sektion visar olika operatorer som kan användas i PHP-skript.
PHP algebraiska operatorer
运算符 | 名称 | 例子 | 结果 | 显示结果 |
---|---|---|---|---|
+ | Addition | $x + $y | Summan av $x och $y | 显示结果 |
- | Subtraction | $x - $y | Skillnaden mellan $x och $y | 显示结果 |
* | Multiplication | $x * $y | Produkten av $x och $y | 显示结果 |
/ | Division | $x / $y | Kvot av $x och $y | 显示结果 |
% | Modulus | $x % $y | Resten av divisionen av $x med $y | 显示结果 |
Exempelvis visar detta olika resultat med olika algebraiska operatorer:
实例
<?php $x=17; $y=8; echo ($x + $y); // Skriver ut 25 echo ($x - $y); // Skriver ut 9 echo ($x * $y); // Skriver ut 136 echo ($x / $y); // Skriver ut 2.125 echo ($x % $y); // Skriver ut 1 ?>
PHP tilldelningsoperatorer
PHP tilldelningsoperatorer används för att skriva värden till variabler.
PHP:s grundläggande tilldelningsoperator är "=". Detta innebär att högra tilldelningsuttrycket sätter värdet för vänstra operanden.
Tilldelning | Ekvivalent med | Beskrivning | 显示结果 |
---|---|---|---|
x = y | x = y | Högra uttrycket sätter värdet för vänstra operanden. | 显示结果 |
x += y | x = x + y | Addition | 显示结果 |
x -= y | x = x - y | Subtraction | 显示结果 |
x *= y | x = x * y | Multiplication | 显示结果 |
x /= y | x = x / y | Division | 显示结果 |
x %= y | x = x % y | Modulus | 显示结果 |
Exempelvis visar detta olika resultat med olika tilldelningsoperatorer:
实例
<?php $x=17; echo $x; // Skriver ut 17 $y=17; $y += 8; echo $y; // Skriver ut 25 $z=17; $z -= 8; echo $z; // Skriver ut 9 $i=17; $i *= 8; echo $i; // Skriver ut 136 $j=17; $j /= 8; echo $j; // Skriver ut 2.125 $k=17; $k %= 8; echo $k; // Skriver ut 1 ?>
PHP-strängoperatorer
运算符 | 名称 | 例子 | 结果 | 显示结果 |
---|---|---|---|---|
. | Kedjning | $txt1 = "Hello" $txt2 = $txt1 . " world!" | Nu innehåller $txt2 "Hello world!" | 显示结果 |
.= | Kedjning tilldelning | $txt1 = "Hello" $txt1 .= " world!" | Nu innehåller $txt1 "Hello world!" | 显示结果 |
Exempelvis visar detta användningen av strängoperatorer:
实例
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // Skriver ut Hello world! $x="Hello"; $x .= " world!"; echo $x; // Skriver ut Hello world! ?>
PHP-inkrement/dekrementoperatorer
运算符 | 名称 | Beskrivning | 显示结果 |
---|---|---|---|
++$x | Framåtinkrement | Öka $x med ett och returnera $x | 显示结果 |
$x++ | Efterinkrement | Returnera $x, sedan ökar $x med ett | 显示结果 |
--$x | Framåtminskning | Minska $x med ett och returnera $x | 显示结果 |
$x-- | Efterminskning | Returnera $x, sedan minskar $x med ett | 显示结果 |
Nedan visas olika resultat när olika inkrement/dekrementoperatorer används:
实例
<?php $x=17; echo ++$x; // Skriver ut 18 $y=17; echo $y++; // Skriver ut 17 $z=17; echo --$z; // Skriver ut 16 $i=17; echo $i--; // Skriver ut 17 ?>
PHP-jämförelseoperatorer
PHP-jämförelseoperatorer används för att jämföra två värden (nummer eller strängar):
运算符 | 名称 | 例子 | 结果 | 显示结果 |
---|---|---|---|---|
== | Lika med | $x == $y | Om $x är lika med $y, returnera sant. | 显示结果 |
=== | Lik (komplettsamlik) | $x === $y | Om $x är lika med $y och de har samma typ, returnera sant. | 显示结果 |
!= | Olik | $x != $y | 如果 $x 不等于 $y,则返回 true。 | 显示结果 |
<> | Olik | $x <> $y | 如果 $x 不等于 $y,则返回 true。 | 显示结果 |
!== | Olik (komplettdifferent) | $x !== $y | Om $x är olik $y eller de har olika typer, returnera sant. | 显示结果 |
> | Större än | $x > $y | Om $x är större än $y, returnera sant. | 显示结果 |
< | Mindre än | $x < $y | Om $x är mindre än $y, returnera sant. | 显示结果 |
>= | Större än eller lika med | $x >= $y | Om $x är större än eller lika med $y, returnera sant. | 显示结果 |
<= | Mindre än eller lika med | $x <= $y | Om $x är mindre än eller lika med $y, returnera sant. | 显示结果 |
Nedan visas olika resultat när vissa jämförelseoperatorer används:
实例
<?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-logiska operatorer
运算符 | 名称 | 例子 | 结果 | 显示结果 |
---|---|---|---|---|
och | och | $x och $y | Om $x och $y båda är sanna, returnera sant. | 显示结果 |
eller | eller | $x eller $y | Om $x och $y minst en är sann, returnera sant. | 显示结果 |
xor | xor | $x xor $y | Om $x och $y har och endast en av dem är sann, returnera sant. | 显示结果 |
&& | och | $x && $y | Om $x och $y båda är sanna, returnera sant. | 显示结果 |
|| | eller | $x || $y | Om $x och $y minst en är sann, returnera sant. | 显示结果 |
! | 非 | !$x | 如果 $x 不为 true,则返回 true。 | 显示结果 |
PHP 数组运算符
PHP 数组运算符用于比较数组:
运算符 | 名称 | 例子 | 结果 | 显示结果 |
---|---|---|---|---|
+ | 联合 | $x + $y | $x 和 $y 的联合(但不覆盖重复的键) | 显示结果 |
== | 相等 | $x == $y | 如果 $x 和 $y 拥有相同的键/值对,则返回 true。 | 显示结果 |
=== | 全等 | $x === $y | 如果 $x 和 $y 拥有相同的键/值对,且顺序相同类型相同,则返回 true。 | 显示结果 |
!= | 不相等 | $x != $y | 如果 $x 不等于 $y,则返回 true。 | 显示结果 |
<> | 不相等 | $x <> $y | 如果 $x 不等于 $y,则返回 true。 | 显示结果 |
!== | 不全等 | $x !== $y | 如果 $x 与 $y 完全不同,则返回 true。 | 显示结果 |
下例展示了使用不同数组运算符的不同结果:
实例
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $z = $x + $y; // $x 与 $y 的联合 var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
- 上一页 PHP konstanter
- 下一页 PHP If...Else