国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PHP運(yùn)算符匯總

這篇具有很好參考價(jià)值的文章主要介紹了PHP運(yùn)算符匯總。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

??前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家(點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站)??

一、算數(shù)運(yùn)算符
基礎(chǔ)理解
  • 加減乘除、求余數(shù)、整數(shù)除法(向下取整)、字符串拼接等
<?php 
$x=10; 
$y=6;
//求和
echo ($x + $y); // 10+6
echo '<br>';  // 換行
//求差
echo ($x - $y); // 10-6
echo '<br>';  // 換行
//求積
echo ($x * $y); // 60
echo '<br>';  // 換行
//除法未保留小數(shù)
echo ($x / $y); // 輸出1.6666666666667
echo '<br>';  // 換行
//*整數(shù)除法,“向下取整”,7除以2等于3.5,所以 intdiv(7, 2) 返回3。在第二個(gè)例子中,-7除以2等于-3.5,所以 intdiv(-7, 2) 返回-4
echo intdiv(7, 2);  // 輸出: 3
echo intdiv(-7, 2);  // 輸出: -4
echo '<br>'; 
//求模
echo ($x % $y); // 輸出4(余數(shù))
echo '<br>';  // 換行
//求負(fù)數(shù)
echo -$x;
echo '<br>';  // 換行
//字符串拼接
c;//"jsm666"
echo '<br>';  // 換行
?>

二、賦值運(yùn)算符
基礎(chǔ)理解
  • 賦值,其實(shí)就是把算數(shù)運(yùn)算符的值進(jìn)行賦值,和原本沒(méi)啥區(qū)別
<?php 
$x=10; 
echo $x; // 輸出10
echo '<br>';  // 換行
// 	x = x + y
$y=20; 
$y += 100;
echo $y; // 輸出120
echo '<br>';  // 換行
//x = x - y
$z=50;
$z -= 25;
echo $z; // 輸出25
echo '<br>';  // 換行
//x = x * y
$i=5;
$i *= 6;
echo $i; // 輸出30
echo '<br>';  // 換行
//x = x / y
$j=10;
$j /= 5;
echo $j; // 輸出2
echo '<br>';  // 換行
//x = x % y
$k=15;
$k %= 4;
echo $k; // 輸出3
echo '<br>';  // 換行
//a .= b :鏈接兩個(gè)字符串
$k="jsm";
echo $k .= "666";//“jsm666”
echo '<br>';  // 換行
//*用不同的運(yùn)算符得到相同的結(jié)果
$a = "Hello";
$b = $a . " world!";
echo $b; // 輸出Hello world! 
echo '<br>';  // 換行
$x="Hello";
$x .= " world!";
echo $x; // 輸出Hello world! 
?>

三、遞增/遞減運(yùn)算符
基礎(chǔ)理解
  • 遞增、遞減,這個(gè)大部分語(yǔ)言都有的邏輯不闡述
<?php

//++ x:預(yù)遞增,x 加 1,然后返回 x
$x=10; 
echo ++$x; // 輸出11
echo '<br>';  // 換行

//x ++:后遞增,返回 x,然后 x 加 1
$y=10; 
echo $y++; // 輸出10
echo '<br>';  // 換行

//-- x: 預(yù)遞減,x 減 1,然后返回 x
$z=5;
echo --$z; // 輸出4
echo '<br>';  // 換行

//x --:后遞減,返回 x,然后 x 減 1
$i=5;
echo $i--; // 輸出5
echo '<br>';  // 換行
?>

四、比較運(yùn)算符
基礎(chǔ)理解
  • 比較操作符可以比較兩個(gè)值的時(shí)候使用,實(shí)際業(yè)務(wù)場(chǎng)景語(yǔ)句較多,比大小這些
運(yùn)算符 名稱(chēng)等于 描述 實(shí)例
x == y 等于 如果 x 等于 y,則返回 true 5==8 返回 false
x === y 絕對(duì)等于 如果 x 等于 y,且它們類(lèi)型相同,則返回 true 5===“5” 返回 false
x != y 不等于 如果 x 不等于 y,則返回 true 5!=8 返回 true
x <> y 不等于 如果 x 不等于 y,則返回 true 5<>8 返回 true
x !== y 不絕對(duì)等于 如果 x 不等于 y,或它們類(lèi)型不相同,則返回 true 5!==“5” 返回 true
x > y 大于 如果 x 大于 y,則返回 true 5>8 返回 false
x < y 小于 如果 x 小于 y,則返回 true 5<8 返回 true
x >= y 大于等于 如果 x 大于或者等于 y,則返回 true 5>=8 返回 false
x <= y 小于等于 如果 x 小于或者等于 y,則返回 true 5<=8 返回 true
  • var_dump 是 PHP 中的一個(gè)函數(shù),用于在屏幕上顯示變量的詳細(xì)信息,這里是為了正確顯示輸出的布爾值(bool)
<?php
$x=100; 
$y="100";

//值相同:true
var_dump($x == $y);
echo "<br>";

//數(shù)據(jù)格式不同:false
var_dump($x === $y);
echo "<br>";

//==和!=都是比較值而不比較格式:false
var_dump($x != $y);
echo "<br>";

//true
var_dump($x !== $y);
echo "<br>";

$a=50;
$b=90;
var_dump($a > $b);//false
echo "<br>";
var_dump($a < $b);//true
?>

五、邏輯運(yùn)算符
基礎(chǔ)理解
  • 邏輯運(yùn)算符的返回是或者否,實(shí)際使用場(chǎng)景可能是一種邏輯思維的提升,不能僅僅局限于一些現(xiàn)有的邏輯,例如與或非結(jié)合三元等、函數(shù)判斷等

比如以下情況(這里的不等于就用的是絕對(duì)等于)

collect(A)->filter(function($item) {
  if(is_array($item)) {
    return $item['importance'] !== 1 ? true : $item['importance'] = 'hbt';
  } else {
    return $item->importance !== 1 ? true : $item->importance ='hbt';
  }
}
)->values();
  • 運(yùn)算符都很簡(jiǎn)單,這里的邏輯運(yùn)算符如果和判斷運(yùn)算符結(jié)合起來(lái),可以處理一些實(shí)際業(yè)務(wù)場(chǎng)景下的自定義運(yùn)算邏輯
運(yùn)算符 名稱(chēng) 描述 實(shí)例
x and y 如果 x 和 y 都為 true,則返回 true x=6 y=3 (x < 10 and y > 1) 返回 true
x or y 如果 x 和 y 至少有一個(gè)為 true,則返回 true x=6 y=3 (x6 or y5) 返回 true
x xor y 異或 如果 x 和 y 有且僅有一個(gè)為 true,則返回 true x=6 y=3 (x6 xor y3) 返回 false
x && y 如果 x 和 y 都為 true,則返回 true x=6 y=3 (x < 10 && y > 1) 返回 true
x || y 如果 x 和 y 至少有一個(gè)為 true,則返回 true x=6 y=3 (x5 || y5) 返回 false
! x 如果 x 不為 true,則返回 true x=6 y=3 !(x==y) 返回 true

六、數(shù)組運(yùn)算符
基礎(chǔ)理解
  • 數(shù)組運(yùn)算符:數(shù)組運(yùn)算符是對(duì)復(fù)雜一點(diǎn)的數(shù)據(jù)進(jìn)行了一個(gè)運(yùn)算,而不再是單一的數(shù)據(jù)格式
運(yùn)算符 名稱(chēng) 描述
x + y 集合 x 和 y 的集合
x == y 相等 如果 x 和 y 具有相同的鍵/值對(duì),則返回 true
x === y 恒等 如果 x 和 y 具有相同的鍵/值對(duì),且順序相同類(lèi)型相同,則返回 true
x != y 不相等 如果 x 不等于 y,則返回 true
x <> y 不相等 如果 x 不等于 y,則返回 true
x !== y 不恒等 如果 x 不等于 y,則返回 true
  • 注意:

    在PHP中,x <> y 和 $x != $y 都是用于比較兩個(gè)變量是否不相等的操作符,但它們之間存在一些差異。

    1. x <> y:這是使用雙等號(hào)(<>)作為比較操作符。它比較兩個(gè)變量的值是否不相等,而不考慮它們的類(lèi)型。如果兩個(gè)變量的值不相等,則返回 true,否則返回 false。
    2. $x != $y:這是使用雙不等號(hào)(!=)作為比較操作符。它也比較兩個(gè)變量的值是否不相等,但同時(shí)還會(huì)檢查它們的類(lèi)型是否不同。如果兩個(gè)變量的值不相等或類(lèi)型不同,則返回true,否則返回 false。因此,主要的區(qū)別在于類(lèi)型檢查方面。x <> y 只比較值是否相等,而 $x != $y 不僅比較值是否相等,還檢查類(lèi)型是否不同。
<?php
$x = array("a" => "red", "b" => "green"); 
$y = array("c" => "blue", "d" => "yellow"); 
$z = $x + $y; // $x 和 $y 數(shù)組合并

var_dump($x);//輸出x
echo "<br>";//分行
var_dump($y);//輸出y
echo "<br>";//分行
var_dump($z);//輸出z(合并之后)
echo "<br>";//分行

var_dump($x == $y);//bool(false) :因?yàn)閮蓚€(gè)數(shù)組值、鍵對(duì)不相同
echo "<br>";//分行

var_dump($x === $y);//bool(false) :因?yàn)閮蓚€(gè)數(shù)組值、鍵對(duì)不相同(這里要true,需要順尋相同,而==不需要這一點(diǎn))
echo "<br>";//分行

var_dump($x != $y);//bool(true) :滿(mǎn)足不相等條件
echo "<br>";//分行

var_dump($x <> $y);//bool(true):這里要和!=區(qū)別出來(lái),<>會(huì)檢查數(shù)據(jù)類(lèi)型是否相同
echo "<br>";//分行

var_dump($x !== $y);//bool(true) :滿(mǎn)足不恒等條件
echo "<br>";//分行
?>

七、三元運(yùn)算符
基礎(chǔ)理解
  • A==1?B :C :A是否等于1?是則返回B,不是則返回C,可嵌套

八、太空船運(yùn)算符
基礎(chǔ)理解
  • <=> :“前大為正,相等為0,后大為負(fù)“

$c = $a <=> $b

解釋?zhuān)?mark hidden color="red">文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-787345.html

  • 如果 $a > b ? ? , 則 ? ? b**, 則 ** b??,??c 的值為 1
  • 如果 $a == b ? ? , 則 ? ? b**, 則 ** b??,??c 的值為 0。
  • 如果 $a < b ? ? , 則 ? ? b**, 則 ** b??,??c 的值為 -1
<?php
// 整型
echo 1 <=> 1; // 0
echo "<br>";//分行
echo 1 <=> 2; // -1
echo "<br>";//分行
echo 2 <=> 1; // 1
echo "<br>";//分行
 
// 浮點(diǎn)型
echo 1.5 <=> 1.5; // 0
echo "<br>";//分行
echo 1.5 <=> 2.5; // -1
echo "<br>";//分行
echo 2.5 <=> 1.5; // 1
echo "<br>";//分行
// 字符串
echo "a" <=> "a"; // 0
echo "<br>";//分行
echo "a" <=> "b"; // -1
echo "<br>";//分行
echo "b" <=> "a"; // 1
echo "<br>";//分行
?>

注:運(yùn)算符優(yōu)先級(jí)不做闡述,小學(xué)生的問(wèn)題文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-787345.html

到了這里,關(guān)于PHP運(yùn)算符匯總的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • PHP兩個(gè)三元運(yùn)算符“??” 和“?:”的用法和區(qū)別

    在PHP 7中,有兩個(gè)類(lèi)似的語(yǔ)法結(jié)構(gòu):“??”和“?:”,它們都是用于處理?xiàng)l件判斷和返回值的運(yùn)算符。盡管它們看起來(lái)相似,但它們的作用和用法有一些區(qū)別。 \\\"?:\\\"是三目運(yùn)算符,語(yǔ)法格式為:$result = $test ? t e s t : ′ ′ ; 意思就是當(dāng) test:\\\'\\\';意思就是當(dāng) t es t : ′′ ; 意思就是當(dāng)

    2024年03月17日
    瀏覽(27)
  • php基礎(chǔ)學(xué)習(xí)之運(yùn)算符(重點(diǎn)在連接符和錯(cuò)誤抑制符)

    php基礎(chǔ)學(xué)習(xí)之運(yùn)算符(重點(diǎn)在連接符和錯(cuò)誤抑制符)

    在各種編程語(yǔ)言中,常用的運(yùn)算符號(hào)有這三大類(lèi): 算術(shù)運(yùn)算 符:+,-,*,/,% 位運(yùn)算 符:,|,^,, 賦值運(yùn)算 符:=,+=,-=,*=,/=,%= 比較運(yùn)算 符:,,==,=,=,!= 邏輯運(yùn)算 符:,||,! 條件運(yùn)算 符:條件?成立執(zhí)行:否則執(zhí)行? ? ? ? //又稱(chēng)三目運(yùn)算符 自操作運(yùn)算 符:

    2024年02月19日
    瀏覽(22)
  • PHP中關(guān)于is,between,in等運(yùn)算符的用法是什么?

    我們學(xué)習(xí)了解了這么多關(guān)于PHP的知識(shí),不知道你們對(duì)PHP中關(guān)于is,between,in等運(yùn)算符的用法是什么?是否已經(jīng)完全掌握了呢,如果沒(méi)有,那就跟隨本篇文章一起繼續(xù)學(xué)習(xí)吧 相關(guān)推薦:關(guān)于PHP中的增刪改如何運(yùn)用? is 運(yùn)算符:空值和布爾值的判斷 有4種情況的使用: xx is null:判斷

    2024年02月14日
    瀏覽(20)
  • [開(kāi)發(fā)語(yǔ)言][C++]:遞增遞減運(yùn)算符

    遞增運(yùn)算符和遞減運(yùn)算符為對(duì)象的+1和-1提供了簡(jiǎn)潔的書(shū)寫(xiě)形式。 自增自減運(yùn)算符的應(yīng)用: 這兩個(gè)運(yùn)算符除了應(yīng)用在算術(shù)運(yùn)算,還可應(yīng)用于迭代器,因?yàn)楹芏嗟鞑⒉恢С炙阈g(shù)運(yùn)算。 遞增和遞減運(yùn)算符有兩種書(shū)寫(xiě)形式:前置版本和后置版本。 前置版本 ++i --i :首先將運(yùn)算

    2024年01月25日
    瀏覽(19)
  • Linux C語(yǔ)言開(kāi)發(fā)(三)運(yùn)算符和表達(dá)式

    目錄 一.什么是運(yùn)算符 二.什么是表達(dá)式 ? ? 在C語(yǔ)言中,運(yùn)算符是用于執(zhí)行特定操作的符號(hào)。這些操作可以涉及一個(gè)或多個(gè)值(稱(chēng)為操作數(shù)),并產(chǎn)生一個(gè)新的值或效果。C語(yǔ)言提供了多種類(lèi)型的運(yùn)算符,用于執(zhí)行 算術(shù)、比較、邏輯和其他類(lèi)型 的操作。 ? ? 以下是C語(yǔ)言中常

    2024年01月20日
    瀏覽(34)
  • C語(yǔ)言中的運(yùn)算符及算術(shù)運(yùn)算符詳解

    在C語(yǔ)言中,運(yùn)算符是一種特殊的符號(hào),用于表示數(shù)據(jù)的運(yùn)算、賦值和比較等。本文將介紹C語(yǔ)言中的運(yùn)算符,特別關(guān)注算術(shù)運(yùn)算符,并提供一些示例來(lái)說(shuō)明它們的用法。 C語(yǔ)言中的運(yùn)算符可以按照其功能和操作數(shù)個(gè)數(shù)進(jìn)行分類(lèi)。以下是一些主要的運(yùn)算符分類(lèi): 1. 按照功能分類(lèi)

    2024年01月22日
    瀏覽(53)
  • Go 語(yǔ)言運(yùn)算符

    Go 語(yǔ)言運(yùn)算符

    文章目錄 概要 整體架構(gòu)流程 技術(shù)名詞解釋 技術(shù)細(xì)節(jié) 小結(jié) ??? 歡迎來(lái)到 貓頭虎的博客 ? — 探索技術(shù)的無(wú)限可能! 深入探索各技術(shù)領(lǐng)域,發(fā)現(xiàn)知識(shí)的交匯點(diǎn)。了解更多,請(qǐng)?jiān)L問(wèn): - [ 貓頭虎技術(shù)矩陣 ](https://bbs.csdn.net/topics/617720781) - [ 新矩陣備用鏈接 ](https://bbs.csdn.net/topi

    2024年02月05日
    瀏覽(24)
  • C語(yǔ)言【運(yùn)算符】

    1、運(yùn)算符分類(lèi) 按照操作個(gè)數(shù)分類(lèi): 一元運(yùn)算符(一目運(yùn)算符) :只有一個(gè)操作數(shù)。如 負(fù)號(hào) -1。 二元運(yùn)算符(二目運(yùn)算符) :有兩個(gè)操作數(shù)。如 加號(hào) 1+2。 三元運(yùn)算符(三目運(yùn)算符) :有三個(gè)操作數(shù)。如 ?: ab?1:2。 按功能分類(lèi): 算數(shù)運(yùn)算符 :正(+)、負(fù)(-)、加(+)、

    2024年02月05日
    瀏覽(16)
  • C語(yǔ)言中的除法運(yùn)算符“/”與取模運(yùn)算符“%”:深入解析與示例

    ??溫馨提示??:使用電腦端閱讀,獲取更好體驗(yàn)?? 在C語(yǔ)言中, / 和 % 運(yùn)算符是與除法相關(guān)的兩個(gè)運(yùn)算符,它們有以下特點(diǎn): / (除法運(yùn)算符): 用途:計(jì)算兩個(gè)數(shù)之間的除法。 結(jié)果類(lèi)型:如果兩個(gè)操作數(shù)都是整型,結(jié)果也將是整型,且向下取整(即忽略小數(shù)部分,也稱(chēng)

    2024年03月15日
    瀏覽(33)
  • 運(yùn)算符詳解(c語(yǔ)言)

    運(yùn)算符詳解(c語(yǔ)言)

    引言: hello,大家好!我是心跳sy,今天給大家分享c語(yǔ)言運(yùn)算符詳解,我們知道,c語(yǔ)言的一個(gè)顯著特點(diǎn)就是表達(dá)式的應(yīng)用,表達(dá)式是表示如何計(jì)算值的公式,而運(yùn)算符又是構(gòu)建表達(dá)式的基本工具,c語(yǔ)言擁有非常豐富的運(yùn)算符,包括算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、賦

    2024年02月12日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包