PHP筆記之運(yùn)算符

PHP的運(yùn)算符號

運(yùn)算符的劃分

算數(shù)運(yùn)算符
在其他語言中(非PHP),+號除了有加法的作用,還有連接字符串的功能。

echo 1+1+"4+5+6"+1+1;//8

PHP中的%是將小數(shù)轉(zhuǎn)為整數(shù)再求模,符號取被除數(shù)的符號

echo 13.342%2.342;//1

++ 、--

$a = 5;
$a++ 先用再加
++$a 先加再用
$b = $a++ + ++$a;
echo $b;//12
echo $a;//7

BOOl值真值顯示1,假值顯示空,++,--無意義
字符串的++就是升序,--減序

$a  = "a";
$a++;//"b"
$a++;//"c"

賦值運(yùn)算
著重強(qiáng)調(diào) .= 起連接作用

$a = 5;
echo '這個變量的值:'.$a.'<br>';
echo "這個變量的值:{$a}<br>";
echo "這個變量的值:",$a,"<br>";
//這個變量的值:5

$a = "hello";
$a.="world"; 

比較運(yùn)算符
著重強(qiáng)調(diào):=== 、!==
==:比較的是值
===:全等于,兩邊值相等且類型相等時返回true,否則false
!==:非全等于,兩邊值與類型都相同時返回false,否則true

邏輯運(yùn)算符
著重強(qiáng)調(diào):邏輯異或 xor
兩邊操作數(shù)只有一個為true時,返回true,否則返回false。都為真或都為假都不屬于,該類型屬于或的子集

特性
短路:在與類型中,如果第一個條件不成立,第二個就不用執(zhí)行,在或類型中,第一個成立,第二個不執(zhí)行
die("退出并打印輸出")

$a = 0;
$b = 0;
if($a=3 || $b = 3){//邏輯符高于賦值,所以先算3||$b,a=true
   $a++;
   $b++;
}
echo $a.",".$b; //1,1

位運(yùn)算符


位運(yùn)算

&,沒有短路情況,兩邊換算的是整數(shù)或浮點(diǎn)數(shù)。&&,一般兩邊是Bool值。

位運(yùn)算比較
12&13
12 = 8+4;
13 =8+4+1;
00000000 00000000 00000000 00001100
00000000 00000000 00000000 00001101 &
----------------------------------------------------------
00000000 00000000 00000000 00001100
結(jié)果仍為12

‘A’& ‘a(chǎn)'
A:65 = 64+1      1000001
a:97 =64+32+1  1100001 &
-------------------------------------
                            1000001
輸出結(jié)果仍為A 

var_dump('A' & 97) 類型自動轉(zhuǎn)換,‘A’轉(zhuǎn)換為0,結(jié)果也0

其他運(yùn)算符

屏幕快照 2017-02-10 下午1.23.26.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容