91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP的運算符合集

發布時間:2021-09-03 22:37:04 來源:億速云 閱讀:169 作者:chen 欄目:編程語言

本篇內容主要講解“PHP的運算符合集”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“PHP的運算符合集”吧!

PHP運算符是PHP語言的重要組成部分,他是構造PHP語言表達式的工具。

一、算數運算符

算術運算符可以對整型和浮點型的數據進行運算。PHP 算術運算符如下表:

運算符 名稱 描述 實例 
  x+y  加  x 和 y 的和  1+2
  x-y  減  x 和 y 的差  2-1
  x*y  乘  x 和 y 的積  2*3
  x/y  除  x 除以 y 的商  4/2
  x%y  取模(除法的余數)  x 除以 y 的余數  5%2
  -x  取反  x 取反  -3
  intdiv(x,y)  整除  x 除以 y 的商的整數部分,此為 PHP 7 新增運算符  intdiv(10,3)

代碼示例:

<?php
$x=10;
$y=3;
echo ($x + $y);
echo "<br/>";
echo ($x - $y);
echo "<br/>";
echo ($x * $y);
echo "<br/>";
echo ($x / $y);
echo "<br/>";
echo ($x % $y);
echo "<br/>";
echo intdiv(10,3);
?>

運算結果:

  1. 13

  2. 7

  3. 30

  4. 3.3333333333333

  5. 1

  6. 3

二、遞增遞減運算符

如下表:

運算符 名稱 描述 
  ++x  預遞增  x 先加 1,然后返回 x 的值
  x++  后遞增  先返回 x 的值,x 再加 1
  -x  預遞減  x 先減 1,然后返回 x 的值
  x-  后遞減  先返回 x 的值,x 再加 1

代碼示例:

<?php
$x = 2;
echo ++$x;  //輸出3
$x = 5;
echo $x++;  //輸出5
$x = 7;
echo --$x;  //輸出6
$x = 9;
echo $x--;  //輸出9
?>

運算結果:

3569  

三、比較運算符

如下表:

 運算符名稱 描述 
x==y等于如果 x 等于 y,返回 true,否則返回 false
  x===y恒等于如果 x 恒等于 y,且兩者數據類型相同,返回 true,否則返回 false
x!=y不等于如果 x 不等于 y,返回 true,否則返回 false
x<>y不等于如果 x 不等于 y,返回 true,否則返回 false
  x!==y不恒等于如果 x 不等于 y,或兩者類型不同,返回 true,否則返回 false
x>y大于如果 x 大于 y,返回 true,否則返回 false
x<y小于如果 x 小于 y,返回 true,否則返回 false
x>=y大于等于如果 x 大于等于 y,返回 true,否則返回 false
x<=y小于等于如果 x 小于等于 y,返回 true,否則返回 false
  x<=>y組合比較符如果 x 的值和 y 的值相等(不是恒等于),就返回 0;如果 x 的值大于 y 的值,就返回 1;如果 x 的值小于 y 的值,就返回 -1。此為 PHP 7 新增運算符

代碼示例:

<?php
$x=100;
$y="100";
var_dump($x == $y);  //bool(true)
var_dump($x === $y);   //bool(false)
var_dump($x != $y);  //bool(false)
var_dump($x !== $y);  //bool(true)
$a=50;
$b=90;
var_dump($a > $b);  //bool(false)
var_dump($a < $b);  //bool(true)
var_dump($a <> $b);  //bool(true)
var_dump($a <=> $b);  //int(-1)
var_dump($b <=> $a);  //int(1)
var_dump($x <=> $y);  //int(0)
?>

四、邏輯運算符

如下表:

運算符 名稱 描述 
  a and b  與  只有 a 和 b 都為 true 才返回 true
  x or y  或  a 和 b 至少一個為 true 才返回 true
  a xor b  異或  a 和 b 僅有一個為 true 就返回 true
  a && b  與  a 和 b 都為 true 才返回 true
  a || b  或  a 和 b 至少一個為 true 就返回 true
  !a  非  當 a 為 true 時返回 false,a 為 false 時返回 true

代碼示例:

<?php
$a = true;
$b = false;
var_dump($a and $b);  //bool(false)
var_dump($a or $b);  //bool(true)
var_dump($a && $b);  //bool(false)
var_dump($a || $b);  //bool(true)
var_dump($a xor $a);  //bool(false)
var_dump($a xor $b);  //bool(true)
var_dump(!$a);  //bool(false)
?>

五、三元運算符

格式如下:

(expr1) ? (expr2) : (expr3)

當 expr1 求值結果為 true 時,上述表達式返回 expr2 的值,否則返回 expr3 的值。
可以省略 expr2,此時語法格式為:(expr1) ? : (expr3)。同樣,當 expr1 求值結果為 true 時,返回 expr1,否則返回 expr3。
在 PHP 7 版本多了一個 NULL 合并運算符??。例如,(expr1) ?? (expr2),當 expr1 不為 NULL 時返回 expr1 的值,否則返回 expr2 的值。代碼示例如下: 

 <?php

$a = (1>2)  'big' : 'small';
$b = (3>2) : 'small';
$c = (1>2) : 'big';
$d = null2;
$e = 52;
var_dump($a);  //string(5) "small"
var_dump($b);  //bool(true)
var_dump($c);  //string(3) "big"
var_dump($d);  //int(2)
var_dump($e);  //int(5)
?>

六、字符串連接運算符

PHP 中使用英文字符.將兩個或多個字符串連接起來。代碼示例如下:  

<?php
$a = 'hello';
$b = 'world';
$c = $a . $b;
echo $C;
?>

顯示結果:

hello world

七、賦值運算符

賦值運算符是把基本賦值運算符右邊的值給左邊的變量或常量,如下表:

運算符 實例 展開形式 
  =  $a='b'  $a='b'
  +=  $a+=5  $a=$a+5
  -=  $a-=5  $a=$a-5
  *=  $a*=5  $a=$a*5
  /=  $a/=5  $a=$a/5
  .=  $a.=5  $a=$a.5
  %=  $a%=5  $a=$a%5

八、位運算符

如下表:

運算符 作用 實例 
  &  按位與  $a&$b
  |  按位或  $a|$b
  ^  按位異或  $a^$b
  ~  按位取反  ~$b
  <<  向左移位  $a<<$b
  >>  向右移位  $a>>$b

示例代碼:

<?php
$a = 8;
$b = 15;
echo ($a & $b) . "<br/>";
echo ($a | $b) . "<br/>";
echo ($a ^ $b) . "<br/>";
echo (~$b) . "<br/>";
echo ($a << $b) . "<br/>";
echo ($a >> $b) . "<br/>";
?>

運行結果:

8

15

7

-16

262144

0

注意:在 PHP 7 中,位移負的位置將會產生異常,左位移超出位數會返回 0。例如,echo(1>>-1) 程序會報錯:Fatal error:Uncaught ArithmeticError:Bit shift by negative number。  

 

到此,相信大家對“PHP的運算符合集”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節
推薦閱讀:
  1. PHP 運算符
  2. PHP運算符

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

淮滨县| 九寨沟县| 福建省| 黎川县| 沙河市| 台山市| 双江| 故城县| 枣阳市| 大田县| 丹东市| 卓尼县| 昌平区| 都安| 保康县| 丰县| 呼和浩特市| 枞阳县| 卓尼县| 如皋市| 巨野县| 防城港市| 五常市| 上栗县| 银川市| 深水埗区| 洪湖市| 永城市| 扶沟县| 蓬莱市| 嘉善县| 颍上县| 沽源县| 石河子市| 阳高县| 静宁县| 平昌县| 黔西县| 惠来县| 泰顺县| 罗甸县|