首頁 後端開發 php教程 photoshop學習影片 php學習之運算子相關概念

photoshop學習影片 php學習之運算子相關概念

Jul 29, 2016 am 08:45 AM

複製程式碼 程式碼如下:


/*運算符號(PHP)操作符號
*
* 依運算符號功能分為:
* 一、算術運算子+ - * / % ++ --
* 二、字串運算子. 連結運算子
* 三、賦值運算子= += -= *= /= %= .=
* 四、比較運算子> = !==
* 比較運算子---條件運算子---關係運算子
* 比較後的結果只有一種:boolean true false
* === 比較時不僅要求內容相同,也要求類型相同
* !== 比較時內容不相同,也要求類型不相同
* 五、邏輯運算符&&或and | |或or !或not
* 邏輯運算子只能操作bool型的值,傳回的也是bool型的值
* 六、位元運算子& | ^ ~ > >>>
* 七、其他運算符? : `` @ => -> :: & $
* `` 用來執行作業系統內核
* @ 用來屏蔽掉錯誤訊息
* 建議使用“ ()」改變表達式的優先等級
*
* % 有兩個目的:整除運算;控制範圍,不要用小數,也不要用負數
* % 會吧運算子兩邊的數轉為整數後再進行整除求餘。
*/
//用%符號判斷閏年
$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; //結果為10
//++ -- 運算的差別
$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;
//字串運算子.的使用量
$name="tom";
$age=27;
$height=1.75;
echo "我的名字是:{$name}我的年齡是:{$age }我的身高是:{$height}米
";
echo '我的名字是:'.$name.'我的年齡是:'.$age.'我的身高是:'. $height.'米'.'
';
echo "$age=".$age; //$age=27
echo "我的名字是:{$name}我的年齡是:{$age}我的身高是:{$height}米
";//賦值運算子的使用量
$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='

';
$str.='';
$str.='' ;
$str.='';
$str.='
';
$str.='
';
echo $str;//輸出一個表格
//比較運算子
var_dump(15>6);//回傳bool(true)
$a=15;
if(15==$a)
{
echo "a=15";
}
else
{
echo "a!=15";
}
//邏輯運算子的使用
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="290080604@qq.com";
if($username =="admin" && $password="123456")
{
echo "使用者名稱密碼正確";
}
if($username=="" || $password==" " || $email=="")
{
echo "一個都不能為空";
}
//位元運算子
$a=20; //00010100
$b=30; // 00011110
/*
* 20 00010100
* 30 00011110 &
*------------------ -----------------
* 00010100
*
*/
$c=$a & $b;
echo $c;
/*補充,& | 也可以用做邏輯運算
* &&和||的短路問題:
* &&在作運算時,如果前面的數為false,則後面是否為true,整個表達式都為false,所以就不去執行後面的操作數;
* ||在作運算時,如果前面的數為true,則後面的數是否為false,整個表達式都為true,所以就不去執行後面的運算元;
* 然而,& 或| 在作運算時,兩邊都會被執行
*/
$a=10;
if($a>5 || $a++echo $a;//輸出10
$b=10;
if($b>5 | $b++echo $ b;//輸出11
/*
位元的概念:一個位元是由8個二進位數組成的(例00000000),
一個位元組由8位元組成,那麼有個位元組成,那麼二進制數。
原碼:最高位用0表示正數,1表示負數
+7 00000111
-7 10000111
反碼:一個數字如果為正,則它的反碼與原碼相同;
一個數字如果為負,則符號位為1,其餘各位是對原碼取反;
+7 00000111
-7 11111000
+0 0000000
1011
+0 0000000
101111
補碼:一個數字如果為正,則它的補碼與反碼與原碼相同
一個數如果為負,則它的補碼=反碼+1,去掉最高位的溢位
-7 原碼10000111  反碼11111000
+1 補碼11111001 已知一個負數的補碼,把它轉換為十進位數。
1.先對各位取反
2.將其轉換為十進位數
3.加上負號,再減去1。
例:補碼11111010
取反00000101
4+1=5
-5-1=-6
位元運算子:
& 位元與|位元或^位元異或~位元取反
例: 位元與01101101
&00110111
00100101
結論:只有1 1為1。
位元或 01101101
|00110111
01111111
結論:只有0 0為0。
位元異或 01101101
^00110111
01011010
結論:只有1 0或0 1時為1。 (也可以理解為處於不同狀態為1(真))
位元取反~00110111
11001000
結論:0變1,1變0
移位運算子:
左移:> 無符號右移:>>>
例:數x x>2 x>>>2
17 00010001 01000100 00000100 0001000100 -17 11101111 10111100 11111011 00111011
結論:正數左右移動都補0,負數左移0,帶符號右移補1,不帶符號補0
*/
*/
///其他運算符的運用
$a=10;
$b=$a>5 ? $a : 5;//三元運算子,如果成立$b=$a否則$b=5
echo $b;
//用``來執行作業系統shell指令
$str=`ipconfig /all`;
echo '
'; <br>echo $str; <br>echo '
登入後複製
';
?>

以上就介紹了photoshop學習影片 php學習之運算子相關概念,包括了photoshop學習影片的內容,希望對PHP教學有興趣的朋友有所幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

在PHP API中說明JSON Web令牌(JWT)及其用例。 在PHP API中說明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

會話如何劫持工作,如何在PHP中減輕它? 會話如何劫持工作,如何在PHP中減輕它? Apr 06, 2025 am 12:02 AM

會話劫持可以通過以下步驟實現:1.獲取會話ID,2.使用會話ID,3.保持會話活躍。在PHP中防範會話劫持的方法包括:1.使用session_regenerate_id()函數重新生成會話ID,2.通過數據庫存儲會話數據,3.確保所有會話數據通過HTTPS傳輸。

描述紮實的原則及其如何應用於PHP的開發。 描述紮實的原則及其如何應用於PHP的開發。 Apr 03, 2025 am 12:04 AM

SOLID原則在PHP開發中的應用包括:1.單一職責原則(SRP):每個類只負責一個功能。 2.開閉原則(OCP):通過擴展而非修改實現變化。 3.里氏替換原則(LSP):子類可替換基類而不影響程序正確性。 4.接口隔離原則(ISP):使用細粒度接口避免依賴不使用的方法。 5.依賴倒置原則(DIP):高低層次模塊都依賴於抽象,通過依賴注入實現。

在PHPStorm中如何進行CLI模式的調試? 在PHPStorm中如何進行CLI模式的調試? Apr 01, 2025 pm 02:57 PM

在PHPStorm中如何進行CLI模式的調試?在使用PHPStorm進行開發時,有時我們需要在命令行界面(CLI)模式下調試PHP�...

框架安全功能:防止漏洞。 框架安全功能:防止漏洞。 Mar 28, 2025 pm 05:11 PM

文章討論了框架中的基本安全功能,以防止漏洞,包括輸入驗證,身份驗證和常規更新。

如何在系統重啟後自動設置unixsocket的權限? 如何在系統重啟後自動設置unixsocket的權限? Mar 31, 2025 pm 11:54 PM

如何在系統重啟後自動設置unixsocket的權限每次系統重啟後,我們都需要執行以下命令來修改unixsocket的權限:sudo...

解釋PHP中的晚期靜態綁定(靜態::)。 解釋PHP中的晚期靜態綁定(靜態::)。 Apr 03, 2025 am 12:04 AM

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

See all articles