php的運算符分類有哪些,php的運算符分類有哪些種類

本文目錄一覽:

第十二講 PHP 邏輯運算符

邏輯運算符用來組合邏輯運算的結果,是程序設計中一組非常重要的運算符。

PHP中的邏輯運算符如下表所示:

左右兩個條件同時為 TRUE 時,則結果為 TRUE;兩個條件中有任意一個條件為 FALSE 時,則結果為 FALSE。當左邊的條件為 FALSE 時,將直接跳過右邊的條件直接返回 FALSE。

運行結果:

如果兩個條件有一個為 TRUE,則結果為 TRUE;如果兩個條件都是為 FALSE,則結果為 FALSE。當左邊條件為 TRUE,將跳過右邊條件的判斷,直接返回 TRUE。

調整上面的示例:

運行結果:

將一個布爾值進行取反操作。例如:!true = false、!false = true、!10 = false。

調整上面的示例:

php的比較運算符

$a == $b 等於 如果類型轉換後 $a 和 $b 的值相等,則返回 TRUE,否則返回 FALSE

$a === $b 全等 如果 $a 和 $b 不僅值相等,而且它們值的類型也相等,則返回 TRUE,否則返回 FALSE

$a != $b 不等於 如果類型轉換後 $a 的值不等於 $b 的值,則返回TRUE,否則返回 FALSE

$a $b 不等於 與 != 相同,如果類型轉換後 $a 的值不等於 $b 的值,則返回 TRUE,否則返回 FALSE

$a !== $b 不全等 如果 $a 的值不等於 $b的值,或者它們值的類型不同,則返回 TRUE,否則返回 FALSE

$a $b 小與 如果 $a 的值小於 $b 的值,則返回 TRUE,否則返回 FALSE

$a $b 大於 如果 $a 的值大於 $b 的值,則返回 TRUE,否則返回 FALSE

$a = $b 小於等於 如果 $a 的值小於或者等於 $b 的值,則返回 TRUE,否則返回 FALSE

$a = $b 大於等於 如果 $a 的值大於或者等於 $b 的值,則返回 TRUE,否則返回 FALSE

$a = $b 太空船運算符(組合比較符) 當 $a小於、等於、大於 $b時 分別返回一個小於、等於、大於0的整型值。

簡述php可支持哪些數據類型,有哪些運算符

php有8種數據類型:

四種標量類型:

boolean (布爾型)

integer (整型)

float (浮點型, 也稱作 double)

string (字符串)

兩種複合類型:

array (數組)

object (對象)

最後是兩種特殊類型:

resource (資源)

NULL (NULL)

運算符有:加減乘除,取模

php中!==運算符是什麼意思?

PHP中“?:”指的是三目運算符。

三目運算符,也稱為條件運算符,它是計算機語言的重要組成部分。它是唯一具有3個操作數的運算符,因此有時稱為三元運算符。通常,三目算子的組合是右邊界。

三目運算符提供了一種表達簡單if-else語句的簡便方法。運算符由以下格式的問號(?)和冒號(:)組成:表達式?表達式:表達式;一條語句稱為條件表達式,由3個子表達式組成,並使用問號?和冒號:分開。

條件表達式中問號之前的部分是要測試的條件。這就像if語句括號中的表達式。如果條件為真,則執行?之間的語句。和:;否則,執行以下部分。如果您認為有幫助,可以在子表達式兩邊加上括號

擴展資料:

php函數的操作規則

1、對於條件表達式b? x:y,首先計算條件b,然後判斷。如果b的值為true,則計算x的值,並且運算的結果為x的值;否則,計算出y的值,並且運算的結果是y的值。

2、條件表達式永遠不會同時計算x和y。條件運算符是右關聯的,即從右到左分組。例如,一個? b:c? d:e將被執行為? b:(c→d:e)。

3、可以理解為:條件?結果1:結果2,在裡面?該數字是格式要求。也可以理解為條件是否為真,條件成立為結果1,否則為結果2。

參考資料來源:百度百科-三目運算符

PHP語言PHP語言里的位運算符&、|、^ 、~、〈〈 、〉〉這些符號我一個也不懂,希望高手給個全面的解釋!拜

“” 按位與運算

按位與運算符””是雙目運算符。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位均為1時,結果位才為1,否則為0。參與運算的數以補碼方式出現。

例如:95可寫算式如下:

00001001 (9的二進制補碼)

00000101 (5的二進制補碼)

00000001 (1的二進制補碼)

?php

$a = 9;

$b = 5;

echo sprintf(“%b”, $a$b);

?

“|” 按位或運算

按位或運算符“|”是雙目運算符。其功能是參與運算的兩數各對應的二進位相或。只要對應的二個二進位有一個為1時,結果位就為1。參與運算的兩個數均以補碼出現。

例如:9|5可寫算式如下:

00001001

|00000101

00001101 (十進制為13)可見9|5=13

?php

$a = 9;

$b = 5;

echo sprintf(“%b”, $a|$b).”\n”; //二進制

echo sprintf(“%d”, $a|$b).”\n”; //十進制

“^” 按位異或運算

按位異或運算符“^”是雙目運算符。其功能是參與運算的兩數各對應的二進位相異或,當兩對應的二進位相異時,結果為1。參與運算數仍以補碼出現,例如9^5可寫成算式如下:

00001001

^00000101

00001100 (十進制為12)

?php

$a = 9;

$b = 5;

echo sprintf(“%b”, $a^$b).”\n”; //二進制

echo sprintf(“%d”, $a^$b).”\n”; //十進制

“~” 求反運算

求反運算符~為單目運算符,具有右結合性。其功能是對參與運算的數的各二進位按位求反。

例如~9的運算為:

~(0000000000001001)結果為:1111111111110110

?php

$a = 9;

$b = 5;

echo sprintf(“%b”, ~$a).”\n”; //二進制

“〈〈” 左移運算

左移運算符“”是雙目運算符。其功能把“ ”左邊的運算數的各二進位全部左移若干位,由“”右邊的數指定移動的位數,高位丟棄,低位補0。

例如:

a4

指把a的各二進位向左移動4位。如a=00000011(十進制3),左移4位後為00110000(十進制48)。

?php

$a = 3;

$temp = $a4;

echo sprintf(“%d”, $temp).”\n”; //十進制

“” 右移運算

右移運算符“”是雙目運算符。其功能是把“ ”左邊的運算數的各二進位全部右移若干位,“”右邊的數指定移動的位數。

例如:

設 a=48,

a4

表示把00110000右移為00000011(十進制3)。

應該說明的是,對於有符號數,在右移時,符號位將隨同移動。當為正數時,最高位補0,而為負數時,符號位為1,最高位是補0或是補1 取決於編譯系統的規定

?php

$a = 48;

$temp = $a4;

echo sprintf(“%d”, $temp).”\n”; //十進制

php中!==是什麼意思?

=== 時表示返回值,只能是false,而不是0。

!== 時表示返回值,只要不是false就行,可以是0。

在PHP中,=操作符通常用於數組操作中,

一般形式如下: array( key = value , ) 鍵(key) 可以是一個整數(integer) 或字符串(string), 值(value) 可以是任意類型的值。

以下是示例:

?php

class foo { function do_foo() { echo “Doing foo.”; } } $bar = new foo; $bar-do_foo();

?

擴展資料:

PHP 中的邏輯運算符有與、或、異或、非 4 種。其中的邏輯與和邏輯或有兩種表現形式。

三目運算符

像 C 語言一樣,PHP 中也有三目運算符“?:”。它的運行機制如下:

(expr1)?(expr2):(expr3)

其中的 Expr1、Expr2 及 Expr3 均為表達式。當表達式 Expr1 為真時則執行後邊的 Expr2,反之則 執行 Expr3。從分析中不難看出,三目運算符“?:”實際上也就是 if…else 的簡化版。

參考資料來源:百度百科-PHP運算符

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/194592.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-02 14:39
下一篇 2024-12-02 14:39

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • Python通配符有哪些

    Python通配符是一種表示字符串中模糊匹配的有效工具,用於匹配與具有特定模式匹配的字符串。Python中主要的通配符有:*,?,[]和{}。 一、星號通配符 * 在Python中…

    編程 2025-04-29
  • 條件運算符(?:)是什麼意思?

    條件運算符(?:)是JavaScript中的一種特殊的運算符,也是許多編程語言中相似語法的一部分。它可以允許我們在一個簡單、一行的語句中完成條件判斷和賦值操作,非常方便。 1.語法…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python種類三部分組成

    Python是一個高級編程語言且使用廣泛。Python有三種主要的種類:CPython、Jython、IronPython。了解這三種種類是很有必要的,因為Python的使用通常實…

    編程 2025-04-29
  • 註冊表取證工具有哪些

    註冊表取證是數字取證的重要分支,主要是獲取計算機系統中的註冊表信息,進而分析痕迹,獲取重要證據。本文將以註冊表取證工具為中心,從多個方面進行詳細闡述。 一、註冊表取證工具概述 註冊…

    編程 2025-04-29
  • Python函數類型有哪些

    本文將從以下幾個方面詳細闡述Python函數類型。 一、內置函數 Python的內置函數是指在Python編程語言中提供的可以直接使用的函數,不需要通過導入模塊等方式引入。 部分常…

    編程 2025-04-29
  • Python程序變量名有哪些

    Python是一種高級、面向對象、解釋型編程語言,它因為其簡潔明了的語法和廣泛的應用領域而被廣泛使用。在Python中,變量名是關鍵的標識符,它們用於訪問存儲在內存中的值。本文將介…

    編程 2025-04-28

發表回復

登錄後才能評論