首頁  >  文章  >  後端開發  >  兩分鐘帶你了解PHP中的運算符

兩分鐘帶你了解PHP中的運算符

烟雨青岚
烟雨青岚轉載
2020-07-10 13:16:151930瀏覽

兩分鐘帶你了解PHP中的運算符

(1)算術運算子

兩分鐘帶你了解PHP中的運算符

#
<?php 
     $maxLine = 4; //每排人数
     $no = 17;//学生编号
     $line = ceil($no/$maxLine); // 向上取整
     $row = $no%$maxLine ? $no%$maxLine : $maxLine;    

     echo "编号<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$row."</b>个位置";?>

(2)賦值運算子

  • 「=」:把右邊表達式的值賦給左邊的運算數。它將右邊表達式值複製一份,交給左邊的運算數。換而言之,首先給左邊的運算數申請了一塊內存,然後把複製的值放到這個內存中
  • “&”:引用賦值,意味著兩個變量都指向同一個數據。它將使兩個變數共享一塊內存,如果這個內存儲存的資料變了,那麼兩個變數的值都會改變
<?php 
    $a = "我在慕课网学习PHP!"; 
       $b = $a;    $c = &$a; 
       $a = "我天天在慕课网学习PHP!";
        echo $b."<br />"; 
     // 我在慕课网学习PHP!
    echo $c."<br />"; 
     // 我天天在慕课网学习PHP!
     ?>

(3)比較運算子

兩分鐘帶你了解PHP中的運算符

<?php  
    $a = 1;    $b = "1";
    var_dump($a == $b); // true

    var_dump($a === $b); // false

    var_dump($a != $b); //false

    var_dump($a <> $b); // false

    var_dump($a !== $b); // true

    var_dump($a < $b); //false

    $c = 5;
    var_dump($a < $c); //true

    var_dump($a > $c); // false

    var_dump($a <= $c); // true

    var_dump($a >= $c); // false

    var_dump($a >= $b); // true?>

(4)三元運算子

  • (“?:”)三元運算子也是一個比較運算子
  • 表達式(expr1)?(expr2):(expr3),如果expr1的值為true,則此表達式的值為expr2,否則為expr3。
<?php 
    $a = 78;//成绩
    $b = $a >= 60 ? "及格": "不及格"; 
    echo $b;?>

(5)邏輯運算子

兩分鐘帶你了解PHP中的運算符

#(6)字串連結符號

  • 連接運算子(“.”):它傳回將右參數附加到左參數後面所得的字串
  • 連接賦值運算子(“.=”):它將右邊參數附加到左邊的參數後
<?php 
    $a = "张先生";    $tip = $a.",欢迎您在慕课网学习PHP!";
        $b = "东边日出西边雨";    
    $b .= ",道是无晴却有晴";
        $c = "东边日出西边雨";    
    $c = $c.",道是无晴却有晴";
        echo  $tip."<br />";
            echo  $b."<br />"; 
               echo  $c."<br />";
               ?>

(7)錯誤控制運算子

  • PHP中提供了一個錯誤控制運算符“@”,對於一些可能會在運行過程中出錯的表達式時,我們不希望出錯的時候給客戶顯示錯誤信息,這樣對用戶不友好
  • 可以將@放置在一個PHP表達式之前,該表達式可能產生的任何錯誤訊息都被忽略掉
  • 如果啟動了track_error(這個玩意在php.ini中設定)特性,表達式所產生的任何錯誤訊息都被存放在變量$php_errormsg中,此變數在每次出錯時都會被覆蓋,所以如果想用它的話必須儘早檢查
  • 需要注意的是:錯誤控制前綴「@」不會屏蔽解析錯誤的訊息,不能把它放在函數或類別的定義之前,也不能用於條件結構例如if和foreach等
<?php  
 $conn = @mysql_connect("localhost","username","password");
  echo "出错了,错误原因是:".$php_errormsg;
  ?>

感謝大家的閱讀,希望大家收益多多。

本文轉自:https://blog.csdn.net/sinat_35615296/article/details/78813100

推薦教學:《php教學

以上是兩分鐘帶你了解PHP中的運算符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除