PHP 運算符含代碼

    PHP 運算符

    PHP運算符是一個用于在操作數上執行操作的符號。愛掏網 - it200.com簡單來說,運算符用于在變量或值上執行操作。愛掏網 - it200.com例如:

    $num=10+20;//+ is the operator and 10,20 are operands
    

    在上面的示例中,+ 是二進制+運算符,10和20是操作數,$num是變量。愛掏網 - it200.com

    PHP運算符可以分為以下幾種形式:

    • 算術運算符
    • 賦值運算符
    • 位運算符
    • 比較運算符
    • 遞增/遞減運算符
    • 邏輯運算符
    • 字符串運算符
    • 數組運算符
    • 類型運算符
    • 執行運算符
    • 錯誤控制運算符

    我們還可以根據操作數對運算符進行分類。愛掏網 - it200.com它們可以分為3種形式:

    • 一元運算符: 對單個操作數進行操作,例如++,–等。愛掏網 - it200.com
    • 二元運算符: 對兩個操作數進行操作,例如二進制+,-,*,/等。愛掏網 - it200.com
    • 三元運算符: 對三個操作數進行操作,例如”?:”。愛掏網 - it200.com

    PHP算術運算符用于對數字值進行常見的算術操作,如加法、減法等。愛掏網 - it200.com

    操作符 名稱 示例 解釋
    + 加法 $a + $b 操作數的和
    - 減法 $a - $b 操作數的差
    * 乘法 $a * $b 操作數的積
    / 除法 $a / $b 操作數的商
    % 取余 $a % $b 操作數的余數
    ** 冪運算 $a ** $b $a$b 次冪

    PHP 5.6 引入了指數運算符(**)。愛掏網 - it200.com

    賦值運算符

    賦值運算符用于給不同的變量賦值。愛掏網 - it200.com基本賦值運算符是”=”。愛掏網 - it200.com

    運算符 名稱 示例 解釋
    = 賦值 $a = $b 將右操作數的值賦給左操作數。愛掏網 - it200.com
    += 加后賦值 $a += $b 加法,等同于 $a = $a + $b
    -= 減后賦值 $a -= $b 減法,等同于 $a = $a - $b
    *= 乘后賦值 $a *= $b 乘法,等同于 $a = $a * $b
    /= 除后賦值 (商) $a /= $b 計算商,等同于 $a = $a / $b
    %= 除后賦值 (余數) $a %= $b 計算余數,等同于 $a = $a % $b

    位運算符

    位運算符用于對操作數執行位級操作。愛掏網 - it200.com這些運算符允許在整數中評估和操作特定的位。愛掏網 - it200.com

    運算符 名稱 示例 解釋
    & $a & $b $a$b中為1的位設置為1,否則設置為0。愛掏網 - it200.com
    | 或(包括或) $a | $b $a$b中為1的位設置為1。愛掏網 - it200.com
    ^ 異或 $a ^ $b $a$b中為1的位設置為0。愛掏網 - it200.com
    ~ ~$a 將為1的位設置為0,為0的位設置為1。愛掏網 - it200.com
    << 左移 $a << $b 將操作數$a的位向左移動$b步。愛掏網 - it200.com
    >> 右移 $a >> $b 將操作數$a的位向右移動$b個位置。愛掏網 - it200.com

    比較運算符

    比較運算符允許比較兩個值,如數字或字符串。愛掏網 - it200.com以下是比較運算符的列表:

    運算符 名稱 示例 解釋
    == 等于 $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 < $b 如果 $a 小于 $b,返回 TRUE
    > 大于 $a > $b 如果 $a 大于 $b,返回 TRUE
    <= 小于等于 $a <= $b 如果 $a 小于等于 $b,返回 TRUE
    >= 大于等于 $a >= $b 如果 $a 大于等于 $b,返回 TRUE
    <=> 太空船 $a <=>$b 如果 $a 小于 $b,返回 -1 如果 $a 等于 $b,返回 0 如果 $a 大于 $b,返回 1

    自增/自減運算符

    自增和自減運算符用于增加和減少變量的值。愛掏網 - it200.com

    運算符 名稱 示例 解釋
    ++ 增量運算符 ++$a $a的值加一,然后返回$a的值
    $a++ 返回$a的值,然后將$a的值加一
    \-- 減量運算符 --$a $a的值減一,然后返回$a的值
    $a-- 返回$a的值,然后將$a的值減一

    邏輯運算符

    邏輯運算符用于對操作數進行位級操作。愛掏網 - it200.com這些運算符允許在整數中對特定位進行評估和操作。愛掏網 - it200.com

    運算符 名稱 示例 解釋
    and $a and $b 如果$a$b都為真,則返回TRUE
    or $a or $b 如果$a$b為真,則返回TRUE
    xor 異或 $a xor $b 如果$a或$b有一個為真但不是全為真,則返回TRUE
    ! ! $a 如果$a不為真,則返回TRUE
    && $a && $b 如果$a$b都為真,則返回TRUE
    || $a || $b 如果$a$b為真,則返回TRUE

    字符串運算符

    字符串運算符用于在字符串上執行操作。愛掏網 - it200.com在PHP中有兩個字符串運算符,如下所示:

    運算符 名稱 示例 解釋
    . 連接 $a . $b $a$b連接起來
    .= 連接并賦值 $a .= $b 首先將$a$b連接起來,然后將連接后的字符串賦值給$a,例如 $a = $a . $b

    數組運算符

    在數組的情況下使用數組運算符。愛掏網 - it200.com基本上,這些運算符用于比較數組的值。愛掏網 - it200.com

    運算符 名稱 示例 解釋
    + 并集 $a + $y $a$b 的并集
    == 相等 $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

    類型運算符

    類型運算符 instanceof 用于判斷一個對象、其父類和派生類是否屬于同一類型。愛掏網 - it200.com基本上,該運算符確定對象屬于哪個特定的類。愛掏網 - it200.com它在面向對象編程中使用。愛掏網 - it200.com

    <?php
        //class declaration
        class Developer
        {}
        class Programmer
        {}
        //creating an object of type Developer
        charu = new Developer();
    
        //testing the type of object
        if(charu instanceof Developer)
        {
            echo "Charu is a developer.";
        }
        else
        {   
            echo "Charu is a programmer.";
        }
        echo "</br>";
        var_dump(charu instanceof Developer);           //It will return true.
        var_dump(charu instanceof Programmer);       //It will return false.
    ?>
    

    輸出:

    Charu is a developer.
    bool(true) bool(false)
    

    執行操作符

    PHP擁有一個執行操作符 反引號(``) . PHP將反引號的內容作為shell命令執行。愛掏網 - it200.com執行操作符和 shell_exec() 得到相同的結果。愛掏網 - it200.com

    運算符 名稱 示例 解釋
    `` 反引號 echo `dir`; 執行 shell 命令并返回結果。愛掏網 - it200.com 這里,它將顯示當前文件夾中可用的目錄。愛掏網 - it200.com

    注意:請注意,反引號(``)不是單引號。愛掏網 - it200.com

    錯誤控制運算符

    PHP有一個錯誤控制運算符,即 at (@) 符號愛掏網 - it200.com當它與一個表達式一起使用時,任何由該表達式可能生成的錯誤消息都將被忽略。愛掏網 - it200.com

    操作符 名稱 示例 解釋
    @ at @file ('non_existent_file') 故意的文件錯誤

    PHP操作符優先級

    讓我們看一下PHP操作符的優先級和結合性。愛掏網 - it200.com

    運算符 附加信息 結合性
    clone new 克隆和新建 非結合性
    [ array() 左結合
    ** 算術 右結合
    ++ -- ~ (int) (float) (string) (array) (object) (bool) @ 增量/減量和類型 右結合
    instanceof 類型 非結合性
    ! 邏輯(否定) 右結合
    * / % 算術 左結合
    \+ - . 算術和字符串連接
    << >> 位運算(移位)
    < <= > >= 比較 非關聯
    == != === !== <> 比較 非關聯
    & 位與
    ^ 位異或
    | 位或
    && 邏輯與
    || 邏輯或
    ?: 三元運算
    = += -= *= **= /= .= %= &= |= ^= <<= >>= => 賦值運算符
    and 邏輯運算符
    xor 邏輯運算符
    or 邏輯運算符
    , 多種用途(逗號)

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 国产精品亚洲专一区二区三区| 亚洲日本va一区二区三区| 精品一区二区三区视频在线观看| 亚洲高清一区二区三区| 国产精品第一区揄拍无码| 91精品一区国产高清在线| 一本一道波多野结衣AV一区| 亚洲国产成人一区二区三区| 精品国产亚洲一区二区在线观看| 亚洲中文字幕乱码一区| 久久国产免费一区二区三区| 中文字幕精品亚洲无线码一区应用 | 国产成人AV区一区二区三| 一区二区三区国产精品| 亚洲爆乳无码一区二区三区| 一区二区三区免费视频播放器| 国产一区二区三区四| 国产一区二区在线视频播放| 韩国美女vip福利一区| 91久久精品午夜一区二区| 久久综合精品不卡一区二区 | 久久久无码精品人妻一区| 色噜噜狠狠一区二区三区果冻| 国产精品亚洲高清一区二区| 无码av不卡一区二区三区| 色一情一乱一伦一区二区三区日本| 精品在线一区二区| 一区二区三区在线播放视频| 视频一区视频二区日韩专区| 亚洲成人一区二区| 久久一区二区三区精品| 亚洲欧洲日韩国产一区二区三区| 午夜性色一区二区三区免费不卡视频| 99久久精品日本一区二区免费 | 国产一区二区三区乱码| 色一乱一伦一图一区二区精品| 亚洲一区二区三区在线| 国产乱码精品一区二区三区麻豆| 午夜视频在线观看一区二区| 日本韩国黄色一区二区三区| 国产一区二区三区免费观看在线 |