9 PHP 教程 PHP運算子

2022-08-28 18:21:12 字數 4826 閱讀 8312

php 運算子

在 php 中,賦值運算子 = 用於給變數賦值。

在 php 中,算術運算子 + 用於把值加在一起。

運算子名稱

描述例項

結果x + y

加x 和 y 的和

2 + 2

4x - y

減x 和 y 的差

5 - 2

3x * y

乘x 和 y 的積

5 * 2

10x / y

除x 和 y 的商

15 / 5

3x % y

模(除法的餘數)

x 除以 y 的餘數

5 % 2

10 % 8

10 % 212

0- x

取反x 取反

- 2a . b

並置連線兩個字串

"hi" . "ha"

hiha

以下例項演示了使用不同算術運算子得到的不同結果:

1

<?php

2$x=10;

3$y=6;

4echo ($x + $y); //

輸出16

5echo ($x - $y); //

輸出46

echo ($x * $y); //

輸出60

7echo ($x / $y); //

輸出1.6666666666667

8echo ($x % $y); //

輸出4

9 ?>

在 php 中,基本的賦值運算子是 "="。它意味著左運算元被設定為右側表示式的值。也就是說,"$x = 5" 的值是 5。

運算子等同於

描述x = y

x = y

左運算元被設定為右側表示式的值

x += y

x = x + y

加x -= y

x = x - y

減x *= y

x = x * y

乘x /= y

x = x / y

除x %= y

x = x % y

模(除法的餘數)

a .= b

a = a . b

連線兩個字串

以下例項演示了使用不同賦值運算子得到的不同結果:

1

<?php

2$x=10;

3echo

$x; //

輸出1045

$y=20;

6$y += 100;

7echo

$y; //

輸出12089

$z=50;

10$z -= 25;

11echo

$z; //

輸出25

1213

$i=5;

14$i *= 6;

15echo

$i; //

輸出30

1617

$j=10;

18$j /= 5;

19echo

$j; //

輸出220

21$k=15;

22$k %= 4;

23echo

$k; //

輸出324 ?>

以下例項演示了使用不同字串運算子得到的不同結果:

1

<?php

2$a = "hello";

3$b = $a . " world!";

4echo

$b; //

輸出hello world! 56

$x="hello";

7$x .= " world!";

8echo

$x; //

輸出hello world!

9 ?>

運算子名稱

描述++ x

預遞增x 加 1,然後返回 x

x ++

後遞增返回 x,然後 x 加 1

-- x

預遞減x 減 1,然後返回 x

x --

後遞減返回 x,然後 x 減 1

以下例項演示了使用遞增/遞減運算子得到的結果:

1

<?php

2$x=10;

3echo ++$x; //

輸出1145

$y=10;

6echo

$y++; //

輸出1078

$z=5;

9echo --$z; //

輸出410

11$i=5;

12echo

$i--; //

輸出513 ?>

比較操作符可以讓您比較兩個值:

運算子名稱

描述例項

x == y

等於如果 x 等於 y,則返回 true

5==8 返回 false

x === y

恆等於如果 x 等於 y,且它們型別相同,則返回 true

5==="5" 返回 false

x != y

不等於如果 x 不等於 y,則返回 true

5!=8 返回 true

x <> y

不等於如果 x 不等於 y,則返回 true

5<>8 返回 true

x !== y

不恆等於

如果 x 不等於 y,或它們型別不相同,則返回 true

5!=="5" 返回 true

x > y

大於如果 x 大於 y,則返回 true

5>8 返回 false

x < y

小於如果 x 小於 y,則返回 true

5<8 返回 true

x >= y

大於等於

如果 x 大於或者等於 y,則返回 true

5>=8 返回 false

x <= y

小於等於

如果 x 小於或者等於 y,則返回 true

5<=8 返回 true

以下例項演示了使用一些比較運算子得到的不同結果:

1

<?php

2$x=100;

3$y="100";45

var_dump($x == $y);6

echo "";7

var_dump($x === $y);8

echo "";9

var_dump($x != $y

);10

echo "

";11

var_dump($x !== $y

);12

echo "

";13

14$a=50;

15$b=90;

1617

var_dump($a > $b

);18

echo "

";19

var_dump($a

< $b

);20 ?>

運算子名稱

描述例項

x and y

與如果 x 和 y 都為 true,則返回 true

x=6y=3

(x < 10 and y > 1) 返回 true

x or y

或如果 x 和 y 至少有乙個為 true,則返回 true

x=6y=3

(x==6 or y==5) 返回 true

x xor y

異或如果 x 和 y 有且僅有乙個為 true,則返回 true

x=6y=3

(x==6 xor y==3) 返回 false

x && y

與如果 x 和 y 都為 true,則返回 true

x=6y=3

(x < 10 && y > 1) 返回 true

x || y

或如果 x 和 y 至少有乙個為 true,則返回 true

x=6y=3

(x==5 || y==5) 返回 false

! x非

如果 x 不為 true,則返回 true

x=6y=3

!(x==y) 返回 true

運算子名稱描述

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

以下例項演示了使用一些陣列運算子得到的不同結果:

1

<?php

2$x = array("a" => "red", "b" => "green");

3$y = array("c" => "blue", "d" => "yellow");

4$z = $x + $y; //

$x 和 $y 陣列合併

5var_dump($z);6

var_dump($x == $y);7

var_dump($x === $y);8

var_dump($x != $y);9

var_dump($x

<> $y

);10

var_dump($x !== $y

);11 ?

php運算子取整 PHP 運算子

數學計算 1.使用 abs 函式設定數值的絕對值。輸出 5 echo abs 5 2.使用 ceil 函式進製取整。輸出 6 echo ceil 5.8 echo ceil 5.1 3.使用 floor 函式截斷取整。輸出 5 echo floor 5.8 echo floor 5.1 4.使用 r...

php運算子取整 php運算子 php取整函式

在php程式語言中,常用的php取整函式為 ceil floor round intval,本文介紹下這些函式的用法。php取整函式 ceil 進一法取整 說明float ceil float value 返回不小於 value 的下乙個整數,value 如果有小數部分則進一位。ceil 返回的型別...

php運算子取整 PHP運算子及php取整函式

ceil 進一法取整 說明float ceil float value 返回不小於 value 的下乙個整數,value 如果有小數部分則進一位。ceil 返回的型別仍然是 float,因為 float 值的範圍通常比 integer 要大。例子 1.ceil 例子 echo ceil 4.3 5 ...