Operatori za PHP

本节展示了可用于 PHP 脚本中的各种运算符.

PHP 算数运算符

Mbinu Jina Mivuno Matokeo Matokeo ya muhtasari
+ 加法 $x + $y $x 与 $y 求和 Matokeo ya muhtasari
- 减法 $x - $y $x 与 $y 的差数 Matokeo ya muhtasari
* 乘法 $x * $y $x 与 $y 的乘积 Matokeo ya muhtasari
/ 除法 $x / $y $x 与 $y 的商数 Matokeo ya muhtasari
% 取模 $x % $y $x 除 $y 的余数 Matokeo ya muhtasari

下例展示了使用不同算数运算符的不同结果:

Mivuno

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

Kuendesha mivuno

PHP 赋值运算符

PHP 赋值运算符用于向变量写值。

PHP 中基础的赋值运算符是 "="。这意味着右侧赋值表达式会为左侧运算数设置值。

赋值 等同于 Maelezo Matokeo ya muhtasari
x = y x = y 右侧表达式为左侧运算数设置值。 Matokeo ya muhtasari
x += y x = x + y Kuongeza Matokeo ya muhtasari
x -= y x = x - y Kusaidia Matokeo ya muhtasari
x *= y x = x * y Kumaliza Matokeo ya muhtasari
x /= y x = x / y Tengeneza Matokeo ya muhtasari
x %= y x = x % y Modulu Matokeo ya muhtasari

Mfano huzushi wa matokeo tofauti kwa vifaa vya kusoma vya tofauti:

Mivuno

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

Kuendesha mivuno

Tarakimu za mawazo ya PHP

Mbinu Jina Mivuno Matokeo Matokeo ya muhtasari
. Utekelezi $txt1 = "Hello" $txt2 = $txt1 . " world!" Hii ni $txt2 inaonekana kama "Hello world!" Matokeo ya muhtasari
.= Utekelezi wa mawazo $txt1 = "Hello" $txt1 .= " world!" Hii ni $txt1 inaonekana kama "Hello world!" Matokeo ya muhtasari

Mfano huzushi wa inaonyesha matokeo wa mawazo wa tukio na tarakimu ya uharifu

Mivuno

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

Kuendesha mivuno

Vifaa vya hisia vya inaonyesha au inapungua vya PHP

Mbinu Jina Maelezo Matokeo ya muhtasari
++$x Kabla ya inaonyesha Inaonyesha $x kwa inaonyesha, kisha kurejea $x Matokeo ya muhtasari
$x++ Baada ya inaonyesha Kurejea $x, kisha $x inaonyesha kwa inaonyesha Matokeo ya muhtasari
--$x Kabla ya inaonyesha Inapungua $x kwa inaonyesha, kisha kurejea $x Matokeo ya muhtasari
$x-- Baada ya inaonyesha Kurejea $x, kisha $x inapungua kwa inaonyesha Matokeo ya muhtasari

Mifano hivi inaonyesha matokeo ya kilele kama inatumiwa vifaa vya hisia vya inaonyesha au inapungua:

Mivuno

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

Kuendesha mivuno

Vifaa vya hisia vya tukio vya PHP

Vifaa vya hisia vya tukio vya PHP vinatumiwa kumtaarisha vigezo vya pili (数字 au maelezo):

Mbinu Jina Mivuno Matokeo Matokeo ya muhtasari
== Inaelekea $x == $y Ikiwa $x inaelekea $y, niweze kurejea kwa kweli. Matokeo ya muhtasari
=== Inaelekea kwa kina (zinaenea kwa kina zaidi) $x === $y Ikiwa $x inaelekea $y, na aina zao zinaenea kwa kina, niweze kurejea kwa kweli. Matokeo ya muhtasari
!= Haiwezi kueneza $x != $y Ikiwa $x haikubaliani na $y, inarudi true. Matokeo ya muhtasari
<> Haiwezi kueneza $x <> $y Ikiwa $x haikubaliani na $y, inarudi true. Matokeo ya muhtasari
!== Haiwezi kueneza kwa kina (zinaenea kwa kina zaidi) $x !== $y Ikiwa $x haikueleza $y, au aina zao zinaenea kwa kina, niweze kurejea kwa kweli. Matokeo ya muhtasari
> Inaenea kwa kina $x > $y Ikiwa $x inaenea kwa kina $y, niweze kurejea kwa kweli. Matokeo ya muhtasari
< Inaenea kwa kina $x < $y Ikiwa $x inaenea kwa kina $y, niweze kurejea kwa kweli. Matokeo ya muhtasari
>= Inaenea kwa kina au inaelekea $x >= $y Ikiwa $x inaenea kwa kina au inaelekea $y, niweze kurejea kwa kweli. Matokeo ya muhtasari
<= Inaenea kwa kina au inaelekea $x <= $y Ikiwa $x inaenea kwa kina au inaelekea $y, niweze kurejea kwa kweli. Matokeo ya muhtasari

Mifano hivi inaonyesha matokeo ya kilele kama inatumiwa vifaa vya hisia vya tukio hizi.

Mivuno

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

Kuendesha mivuno

Vifaa vya hisia vya PHP

Mbinu Jina Mivuno Matokeo Matokeo ya muhtasari
and Na $x and $y Ikiwa $x na $y zinaenea kweli kila mmoja, niweze kurejea kwa kweli. Matokeo ya muhtasari
or Au $x or $y Ikiwa $x na $y kina inayotaka kila mmoja, niweze kurejea kwa kweli. Matokeo ya muhtasari
xor Xor $x xor $y Ikiwa $x na $y zinaenea kweli na zinaenea kwa kipengele cha kwanza tu, niweze kurejea kwa kweli. Matokeo ya muhtasari
&& Na $x && $y Ikiwa $x na $y zinaenea kweli kila mmoja, niweze kurejea kwa kweli. Matokeo ya muhtasari
|| Au $x || $y Ikiwa $x na $y kina inayotaka kila mmoja, niweze kurejea kwa kweli. Matokeo ya muhtasari
! Hapewekani !$x Ikiwa $x haikubaliani na true, inarudi true. Matokeo ya muhtasari

Vifaa vya orodha ya vifunguo vya PHP

Vifaa vya orodha ya vifunguo vya PHP vinatumiwa kumpiga tukio:

Mbinu Jina Mivuno Matokeo Matokeo ya muhtasari
+ Pengineza $x + $y Pengineza ya $x na $y (hakupaswa kugawanywa kina zilizorekwa) Matokeo ya muhtasari
== Inaonekana $x == $y Ikiwa $x na $y ina chini ya kina/kina na kina na ujumbe wa hivyo, inarudi true. Matokeo ya muhtasari
=== Inaonekana kwa upofupi $x === $y Ikiwa $x na $y ina chini ya kina/kina na kina na ujumbe wa hivyo, na uwezo wa hivyo ni sawa, inarudi true. Matokeo ya muhtasari
!= Haiwezi kuelewa $x != $y Ikiwa $x haikubaliani na $y, inarudi true. Matokeo ya muhtasari
<> Haiwezi kuelewa $x <> $y Ikiwa $x haikubaliani na $y, inarudi true. Matokeo ya muhtasari
!== Haiwezi kuelewa $x !== $y Ikiwa $x na $y ni tofauti kwa upofupi, inarudi true. Matokeo ya muhtasari

Mivuno hii inonyesha matokeo ya matukio ya tukio mbalimbali ya vifaa vya orodha ya vifunguo

Mivuno

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

Kuendesha mivuno