一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - php學(xué)習(xí)之運(yùn)算符相關(guān)概念

php學(xué)習(xí)之運(yùn)算符相關(guān)概念

2019-11-28 13:07PHP教程網(wǎng) PHP教程

php學(xué)習(xí)之運(yùn)算符相關(guān)概念,學(xué)習(xí)php的朋友可以參考下。

代碼如下:


<?php 
/*運(yùn)算符號(PHP)操作符號 

* 按運(yùn)算符號功能分為: 
* 一、算術(shù)運(yùn)算符 + - * / % ++ -- 
* 二、字符串運(yùn)算符 . 連接運(yùn)算符 
* 三、賦值運(yùn)算符 = += -= *= /= %= .= 
* 四、比較運(yùn)算符 > < >= <= == === != <> !== 
* 比較運(yùn)算符---條件運(yùn)算符---關(guān)系運(yùn)算符 
* 比較后的結(jié)果只有一種:boolean true false 
* === 比較時(shí)不僅要求內(nèi)容相同,也要求類型相同 
* !== 比較時(shí)內(nèi)容不相同,也要求類型不相同 
* 五、邏輯運(yùn)算符 &&或and ||或or !或not 
* 邏輯運(yùn)算符只能操作bool型的值,返回的也是bool型的值 
* 六、位運(yùn)算符 & | ^ ~ << >> >>> 
* 七、其他運(yùn)算符 ? : `` @ => -> :: & $ 
* `` 用來執(zhí)行操作系統(tǒng)內(nèi)核 
* @ 用來屏蔽掉錯(cuò)誤信息 
* 建議使用“()”改變表達(dá)式的優(yōu)先級別 

* % 有兩個(gè)目的:整除運(yùn)算;控制范圍,不要用小數(shù),也不要用負(fù)數(shù) 
* % 會吧運(yùn)算符兩邊的數(shù)轉(zhuǎn)為整數(shù)后再進(jìn)行整除求余。 
*/ 
//用 %符號判斷閏年 
$year=2011; 
if(($year%4==0 && %year%100!=0) || $year%400=0) 

echo "run nian"; 

else 

echo " not run nian"; 

// ++ --符號的使用 
$a=10; 
$a++; //$a=$a+1; 先用變量,再自增1 
++$a; //$a=$a+1; 先自增1,在用變量 
$a--; //$a=$a-1; 先用變量,再自減1 
--$a; //$a=$a-1; 先自減1,再用變量 
echo $a; //結(jié)果為10 
//++ -- 運(yùn)算的區(qū)別 
$a=10; 
$b=$a++;//b=10,a=11 
$c=--$b;//c=9,b=9 
$d=$c++ + ++$c; //d=20,c=11 
$e=$d-- - --$d; //d=18,e=2 
echo $d; 
//字符串運(yùn)算符 . 的使用 
$name="tom"; 
$age=27; 
$height=1.75; 
echo "我的名字是:{$name}我的年齡是:{$age}我的身高是:{$height}米<br>"; 
echo '我的名字是:'.$name.'我的年齡是:'.$age.'我的身高是:'.$height.'米'.'<br>'; 
echo "\$age=".$age; //$age=27 
echo "我的名字是:{$name}我的年齡是:{$age}我的身高是:{$height}米<br>";//賦值運(yùn)算符的使用 
$a=10; 
$a+=10; //$a=$a+10; 
$a-=10; //$a=$a-10; 
$a*=10; //... 
$a/=10; //... 
$a%=10; //$a=$a%10; 
$a.="abc";//$a=$a."abc"; 
echo $a; 
$str='<table>'; 
$str.='<tr>'; 
$str.='<td>'; 
$str.='</td>'; 
$str.='</tr>'; 
$str.='</table>'; 
echo $str;//輸出一個(gè)表格 
//比較運(yùn)算符 
var_dump(15>6);//返回 bool(true) 
$a=15; 
if(15==$a) 

echo "a=15"; 

else 

echo "a!=15"; 

//邏輯運(yùn)算符的使用 
var_dump(true && true);//true 
var_dump(true && false);//false 
var_dump(true || false);//true 
var_dump(!true);//false 
var_dump(!false);//true 
//判斷用戶名密碼 
$username="admin"; 
$password="123456"; 
$email="[email protected]"; 
if($username=="admin" && $password="123456") 

echo "用戶名密碼正確"; 

if($username=="" || $password=="" || $email=="") 

echo "一個(gè)都不能為空"; 

//位運(yùn)算符 
$a=20; //00010100 
$b=30; // 00011110 
/* 
* 20 00010100 
* 30 00011110 & 
*----------------------------------- 
* 00010100 

*/ 
$c=$a & $b; 
echo $c; 
/*補(bǔ)充,& | 也可以用做邏輯運(yùn)算 
* &&和||的 短路問題: 
* &&在作運(yùn)算時(shí),如果前面的數(shù)為false,則后面是否為true,整個(gè)表達(dá)式都為false,所以就不去執(zhí)行后面的操作數(shù); 
* ||在作運(yùn)算時(shí),如果前面的數(shù)為true,則后面的數(shù)是否為false,整個(gè)表達(dá)式都為true,所以就不去執(zhí)行后面的操作數(shù); 
* 然而,& 或者 | 在作運(yùn)算時(shí),兩邊都會被執(zhí)行 
*/ 
$a=10; 
if($a>5 || $a++<100){} 
echo $a;//輸出10 
$b=10; 
if($b>5 | $b++<100){} 
echo $b;//輸出11 
/* 
位的概念:一個(gè)位是由8個(gè)二進(jìn)制數(shù)組成的(例00000000), 
一個(gè)字節(jié)由8個(gè)位組成,那么就有32個(gè)二進(jìn)制數(shù)。 
原碼:最高位 用0表示正數(shù),1表示負(fù)數(shù) 
+7 00000111 
-7 10000111 
反碼:一個(gè)數(shù)如果為正,則它的反碼與原碼相同; 
一個(gè)數(shù)如果為負(fù),則符號位為1,其余各位是對原碼取反; 
+7 00000111 
-7 11111000 
+0 00000000 
-0 11111111 
補(bǔ)碼:一個(gè)數(shù)如果為正,則它的補(bǔ)碼與反碼與原碼相同 
一個(gè)數(shù)如果為負(fù),則它的補(bǔ)碼=反碼+1,去掉最高位的溢出位 
-7 原碼 10000111  反碼11111000 
+1 
補(bǔ)碼11111001 
已知一個(gè)負(fù)數(shù)的補(bǔ)碼,把它轉(zhuǎn)換為十進(jìn)制數(shù)。 
1.先對各位取反 
2.將其轉(zhuǎn)換為十進(jìn)制數(shù) 
3.加上負(fù)號,再減去1。 
例:補(bǔ)碼11111010 
取反00000101 
4+1=5 
-5-1=-6 
位運(yùn)算符: 
& 按位與 |按位或 ^按位異或 ~按位取反 
例: 按位與 01101101 
&00110111 
00100101 
結(jié)論:只有1 1為1。 
按位或 01101101 
|00110111 
01111111 
結(jié)論:只有0 0為0。 
按位異或 01101101 
^00110111 
01011010 
結(jié)論:只有1 0或0 1時(shí)為1。(也可以理解為處于不同狀態(tài)為1(真)) 
按位取反 ~00110111 
11001000 
結(jié)論:將0變1,1變0 
移位運(yùn)算符: 
左移:<< 帶符號右移:>> 無符號右移:>>> 
例:數(shù) x x<<2 x>>2 x>>>2 
17 00010001 01000100 00000100 00000100 
-17 11101111 10111100 11111011 00111011 
結(jié)論:正數(shù)左右移動都補(bǔ)0,負(fù)數(shù)左移補(bǔ)0,帶符號右移補(bǔ)1,不帶符號補(bǔ)0 
*/ 
//其他運(yùn)算符的運(yùn)用 
$a=10; 
$b=$a>5 ? $a : 5;//三元運(yùn)算符,如果成立$b=$a否則$b=5 
echo $b; 
//用``來執(zhí)行操作系統(tǒng)shell命令 
$str=`ipconfig /all`; 
echo '<pre>'; 
echo $str; 
echo '</pre>'; 
?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91精品国产色综合久久不卡蜜 | 成人快手破解版 | ai换脸明星专区在线观看 | 亚洲热在线观看 | 美女机巴| 日韩 欧美 国产 亚洲 中文 | 亚洲码和乱人伦中文一区 | 91庥豆果冻天美精东蜜桃传媒 | 美女视频在线观看视频 | 禁忌h1v1怀孕 | 四缺一小说 | 好女孩韩剧免费观看 | 五月一区二区久久综合天堂 | 五月天精品视频播放在线观看 | 亚洲男女在线 | 黑人巨摘花第一次出血 | 成全视频在线观看免费 | pregnantsexxx临盆孕妇 | 精品一区二区三区免费毛片 | 日本中出视频 | 九色PORNY蝌蚪视频首页 | 精品一区二区免费视频蜜桃网 | 国产成人免费片在线观看 | 久久精品视频免费 | 手机亚洲第一页 | 羞羞色男人的天堂伊人久久 | 国产ay | 99精彩免费观看 | 99r8这里精品热视频免费看 | 蜜桃久久久亚洲精品成人 | 欧美男同video | 91精品国产综合久久消防器材 | 久久精品国产免费 | 色综合视频一区二区三区 | 黑人巨鞭大战白妞10级 | 天天做天天爱天天爽综合区 | 第一次破学生处破 | 高清不卡日本v在线二区 | 国产一及毛片 | 亚洲qvod图片区电影 | 欧美日韩国产最新一区二区 |