最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

PHP學(xué)習(xí) 運(yùn)算符與運(yùn)算符優(yōu)先級

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 19:02:50
文檔

PHP學(xué)習(xí) 運(yùn)算符與運(yùn)算符優(yōu)先級

PHP學(xué)習(xí) 運(yùn)算符與運(yùn)算符優(yōu)先級:算術(shù)運(yùn)算符 運(yùn)算符 名稱 結(jié)果 $a + $b 加法 $a 和 $b 的和 $a - $b 減法 $a 和 $b 的差 $a * $b 乘法 $a 和 $b 的積 $a / $b 除法 $a 除以 $b 的商 $a % $b 取模 $a 除以 $b 的余數(shù) 遞增/遞減運(yùn)算符 運(yùn)算符 名稱 結(jié)果 ++$a 前加
推薦度:
導(dǎo)讀PHP學(xué)習(xí) 運(yùn)算符與運(yùn)算符優(yōu)先級:算術(shù)運(yùn)算符 運(yùn)算符 名稱 結(jié)果 $a + $b 加法 $a 和 $b 的和 $a - $b 減法 $a 和 $b 的差 $a * $b 乘法 $a 和 $b 的積 $a / $b 除法 $a 除以 $b 的商 $a % $b 取模 $a 除以 $b 的余數(shù) 遞增/遞減運(yùn)算符 運(yùn)算符 名稱 結(jié)果 ++$a 前加

算術(shù)運(yùn)算符
  運(yùn)算符      名稱    結(jié)果            
  $a + $b      加法    $a 和 $b 的和
  $a - $b      減法    $a 和 $b 的差
  $a * $b      乘法    $a 和 $b 的積
  $a / $b      除法    $a 除以 $b 的商
  $a % $b      取模    $a 除以 $b 的余數(shù)
遞增/遞減運(yùn)算符
  運(yùn)算符    名稱       結(jié)果
  ++$a   前加    $a 的值加一,然后進(jìn)行操作
    $a++     后加    $a 的值先進(jìn)行操作,后加一
    --$a   前減    $a 的值減一,然后進(jìn)行操作
    $a--   后減    $a 的值先進(jìn)行操作,后減一
實(shí)例:
<?php
  echo  $a=5+”5th”;    //輸出:10
  echo  10%3;          //輸出:1
  echo  10+ $a++;      //輸出:20
  echo   5- --$a;        //輸出:-5
?>
比較運(yùn)算符
  運(yùn)算符          名稱         結(jié)果
  $a == $b      等于       TRUE,如果$a等于$b
  $a === $b      全等        TRUE,如果$a等于$b,并且它們的類型也相同
  $a != $b         不等       TRUE,如果$a不等于$b
  $a <> $b      不等          TRUE,如果$a不等于$b
  $a !== $b       非全等    TRUE,如果$a不等于$b,或者它們的類型不同
  $a < $b         小于        TRUE,如果$a嚴(yán)格小于$b
  $a > $b         大于        TRUE,如果$a嚴(yán)格$b
  $a <= $b      小于等于  TRUE,如果 $a 小于或等于$b
  $a >= $b      大于等于  TRUE,如果 $a 大于或等于$b
  另外一個(gè)條件運(yùn)算符是“  ?   :  ”(或三元)運(yùn)算符。

實(shí)例:
<?php
     var_dump(0=="a");  //輸出:bool(true)      
    var_dump(0=="00");      //輸出:bool(true)
    var_dump(0==="00");    //輸出:bool(false)
    var_dump(0<>"abc");   //輸出:bool(false)
    var_dump(0!=="01");  //輸出:bool(true) 
    $a=10;
    $b=20;
    $str=$a>$b? "true":"false"; 
    echo $str;    //輸出:false 
?>
邏輯運(yùn)算符
  運(yùn)算符      名稱      結(jié)果
  $a and $b    邏輯與    TRUE,如果 $a 與 $b 都為 TRUE。
  $a or $b    邏輯或    TRUE,如果 $a 或 $b 任一為TRUE。
  $a xor $b    異或        TRUE,如果 $a 和 $b 不同時(shí)
  ! $a              邏輯非  TRUE,如果 $a 不為 TRUE。
  $a && $b      邏輯與  TRUE,如果 $a 與 $b 都為TRUE。
  $a || $b        邏輯或  TRUE,如果 $a 或 $b 任一為TRUE。

  其中and與&& 、or與||是同一邏輯運(yùn)算符的兩種寫法。 
  邏輯與和邏輯或 都是短路運(yùn)算符。在遇到下列邏輯表達(dá)式時(shí),PHP解釋程序?qū)⒉粫?huì)計(jì)算右邊的表達(dá)式:
  <?php
      $a=10;
      if(false && (++$a));
      echo $a;      //輸出:10
      $b=10;
      if(true or (++$b));
      echo $b;      //輸出:10
  ?>
位運(yùn)算符
  位運(yùn)算符允許對整型數(shù)中指定的位進(jìn)行置位。如果左右參數(shù)都是字符串,則位運(yùn)算符將操作字符的 ASCII 值。
  表達(dá)式     名稱      結(jié)果
  $a & $b   按位與     將把 $a 和 $b 中都為 1 的位設(shè)為 1。
  $a | $b     按位或    將把 $a 或者 $b 中為 1 的位設(shè)為 1。
  $a ^ $b   按位異或  將把 $a 和 $b 中不同的位設(shè)為 1。
  ~ $a       按位非    將 $a 中為 0 的位設(shè)為 1,反之亦然。
  $a << $b   左移      將 $a 中的位向左移動(dòng) $b 次(每一次                           移動(dòng)都表示“乘以 2”)。
  $a >> $b   右移      將 $a 中的位向右移動(dòng) $b 次(每一次                           移動(dòng)都表示“除以 2”)。
    其他運(yùn)算符
字符串運(yùn)算符
有兩個(gè)字符串運(yùn)算符。第一個(gè)是連接運(yùn)算符(“.”),它返回其左右參數(shù)連接后的字符串。第二個(gè)是連接賦值運(yùn)算符(“.=”),它將右邊參數(shù)附加到左邊的參數(shù)后。
錯(cuò)誤抑制操作符
在最常見的數(shù)據(jù)庫連接與文件創(chuàng)建操作或出現(xiàn)除0等異常時(shí),可以用@符號來抑制函數(shù)錯(cuò)誤信息輸出到瀏覽器端 $a=@(5/0)
  外部命令執(zhí)行
       使用``來運(yùn)行外部系統(tǒng)命令,注意不是單引號,是ESC下面那個(gè)按鍵
        <?php
          $out=`dir c:`;
              print_r($out);
        ?>//不建議使用
實(shí)例:
<?php
  $a="hello";
  $a.=" world! ";  //等同于:$a=$a." world!";
  echo $a;  //輸出:hello world!  
  $m = 3;
  $m += 5;  //等同于:$m=$m+5;
  echo $m;   //輸出:8

  $c = ($b = 4) + 5; 
  echo $c;  //輸出:9  
?>
    運(yùn)算符優(yōu)先級 
下表從低到高列出了運(yùn)算符的優(yōu)先級。 
  結(jié)合方向    運(yùn)算符
  左      ,
  左      or
  左      xor
  左      and
  右      print
  右      = += -= *= /= .= %= &= |= ^=                      ~=   <<=  >>= 
  左      ? :
  左      ||
  左      &&
結(jié)合方向        運(yùn)算符
  左      |
  左      ^
  左      &
  無      == != === !==
  無      <  <= > >= 
  左      <<  >>
  左      +  -  .
  左      *  /   %
  右      ! ~ ++ -- (int) (float) (string) (array) (object) @
  右      [
  無      new

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

PHP學(xué)習(xí) 運(yùn)算符與運(yùn)算符優(yōu)先級

PHP學(xué)習(xí) 運(yùn)算符與運(yùn)算符優(yōu)先級:算術(shù)運(yùn)算符 運(yùn)算符 名稱 結(jié)果 $a + $b 加法 $a 和 $b 的和 $a - $b 減法 $a 和 $b 的差 $a * $b 乘法 $a 和 $b 的積 $a / $b 除法 $a 除以 $b 的商 $a % $b 取模 $a 除以 $b 的余數(shù) 遞增/遞減運(yùn)算符 運(yùn)算符 名稱 結(jié)果 ++$a 前加
推薦度:
標(biāo)簽: php 腳本 優(yōu)先級
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top