




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PHP的基本語法主講:郵箱:微博:回顧1.PHP在Web開發中的應用2.第一個PHP腳本程序3.PHP語言標記4.指令分割符“分號”5.程序注釋6.在程序中使用空白符的處理7.變量8.變量的類型9.數據類型之間相互轉換10.常量預習檢查PHP中算術運算符?PHP中比較運算符?PHP中賦值運算符?PHP中邏輯運算符?PHP中位運算符?本章任務1.php中的運算符2.表達式1.PHP中的運算符1.1算數運算符1.2字符串運算符1.3賦值運算符1.4比較運算符1.5邏輯運算符1.6位運算符1.7其他運算符1.8運算符的優先級運算符是可以通過給出的一或多個值(用編程行話來說,表達式)來產生另一個值(因而整個結構成為一個表達式)的東西。所以可以認為函數或任何會返回一個值(例如print)的結構是運算符,而那些沒有返回值的(例如echo)是別的東西。有三種類型的運算符:一元運算符,只運算一個值,例如!(取反運算符)或++(加一運算符)。二元運算符,有兩個操作數,PHP支持的大多數運算符都是這種。三元運算符:?:。它應該被用來根據一個表達式在另兩個表達式中選擇一個,而不是用來在兩個語句或者程序路線中選擇。把整個三元表達式放在擴號里是個很好的主意。1.1算數運算符運算符意義示例結果+加法運算$a+$b$a和$b的和-減法/取負運算$a-$b$a和$b的差*乘法運算$a*$b$a和$b的積/除法運算$a/$b$a和$b的商%求余運算符(取模運算)$a%$b$a和$b的余數++累加1$a++或++$a$a的值加1--遞減1$a--或--$a$a的值減11.2字符串運算符有兩個字符串運算符:第一個是連接運算符(“.”),它返回其左右參數連接后的字符串。第二個是連接賦值運算符(“.=”),它將右邊參數附加到左邊的參數后。
<?php
$a="Hello"; $b=$a.“World!”; //現在$b的值:HelloWorld! $a="Hello"; $a.=“World!”;
//現在$a的值:HelloWorld!?>1.3賦值運算符基本的賦值運算符是“=”。一開始可能會以為它是“等于”,其實不是的。它實際上意味著把右邊表達式的值賦給左邊的運算數。運算符意義示例=將一個值或表達式的結果賦給變量$x=3+=將變量與所賦的值相加后的結果賦給該變量$x+=3等價于$x=$x+3-=將變量與所賦的值相減后的結果賦給該變量$x-=3等價于$x=$x-3*=將變量與所賦的值相乘后的結果賦給該變量$x*=3等價于$x=$x*3/=將變量與所賦的值相除后的結果賦給該變量$x/=3等價于$x=$x/3%=將變量與所賦的值求模后的結果賦給該變量$x%=3等價于$x=$x%3.=將變量與所賦的值相連后的結果賦給該變量$x.="H"等價于$x=$x."H"1.4比較運算符運算符描述說明示例>
大于當左邊大于右邊時返回true,否則返回false$a>$b<小于當左邊小于右邊時返回true,否則返回false$a<$b>=大于等于當左邊大于等于右邊時返回true,否則false$a>=$b<=小于等于當左邊小于等于右邊時返回true,否則false$a<=$b==等于兩邊操作數的值相等時返回true,否則false$a==$b===全等于兩邊值相等并且類型相等返回true,否則false$a===$b<>或!=不等于兩邊值不等時返回true,否則返回false$a<>$b$a!=$b!==非全等于兩邊值與類型都相同時返回false,否則true$a!==$b1.5邏輯運算符運算符描述說明示例and或&&邏輯與當兩邊操作數都為true時,返回true,否則返回false$aand$b$a&&$bor或||邏輯或當兩邊操作數都為false時,返回false,否則返回true$aor$b$a||$bnot或!邏輯非當操作數為true時返回false,否則返回truenot$b!$bxor邏輯異或當兩邊操作數只有一個為true時,返回true,否則返回false$axor$b1.6位運算符運算符描述說明示例&按位與只有參與運算的兩位都為1時,運算結果才為1,否則為0.$a&$b|按位或只有參與運算的兩位都為0時,運算結果才為0,否則為1.$a|$b^按位異或只有參與運算的兩位不同,運算結果才為1,否則為0.^$b~按位非將用二進制表示的操作數中的1變成0,0變成1.~$a<<左移將左邊的操作數在內存中的二進制數據右移右邊操作數指定的位數,右邊移空的部分補上0$a<<$b>>右移將左邊的操作數在內存中的二進制數據左移右邊操作數指定的位數,左邊移空的部分補上0$a>>$b1.7其他運算符運算符描述示例?:三元運算符,可以提供簡單的邏輯判斷。$a<$b?$c=1:$c=0``反引號(``)是執行運算符,PHP將嘗試將反引號中的內容作外殼命令來執行,并將其輸入信息返回$a=`ls-al`@錯誤控制運算符,當將其放置在一個PHP表達式之前,該表達式可能產生的任何錯誤信息都被忽略掉。@表達式=>數組下標指定符號,通過此符號指定數組的鍵與值。鍵=>值->對象成員訪問符號,訪問對象中的成員屬性或成員方法。對象->成員instanceof類型運算符,用來測定一個給定的對象是否來自指定的對象類。對象instanceof類名1.8運算符的優先級詳見P173的表5-112.表達式表達式是PHP最重要的基石。在PHP中,幾乎所寫的任何東西都是一個表達式。簡單但卻最精確的定義一個表達式的方式就是“任何有值的東西”。最基本的表達式形式是常量和變量。當鍵入“$a=5”。稍微復雜的表達式例子就是函數。其他還有運算符與操作數構成的也成表達式。如:比較表達式$a>5、$a==5。3.1可變變量
有時候使用可變變量名是很方便的。就是說,一個可變變量獲取了一個普通變量的值作為這個可變變量的變量名。例如:<?php
$a='hello'; //普通變量
$$a=‘world’; //可變變量
echo"$a${$a}"; //輸出:helloworld echo"$a$hello"; //輸出:helloworld?>3.2變量的引用賦值
引用操作符&可以在關聯賦值中使用,就像一個別名,使得變量都指向了內存的相同地址。通過unset($a)重置變量
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學生物試題及答案
- 中醫適宜技術試題及答案
- 浙江省9+1高中聯盟長興中學2025年高二數學第二學期期末質量跟蹤監視模擬試題含解析
- 長春市第十一中學2025年物理高二第二學期期末聯考試題含解析
- 浙江省紹興市紹興一中2025年數學高二第二學期期末質量跟蹤監視模擬試題含解析
- 云南省瀘水五中2025屆物理高二第二學期期末檢測模擬試題含解析
- 鹽城市時楊中學高二下學期期中考試數學試題
- 鹽城市射陽二中高一上學期教學質量調研(三)英語試題
- 新能源產業廠房出售與技術研發合同
- 車輛租賃公司市場拓展及戰略聯盟合同
- 教研組工作匯報課件
- 臨終關懷服務技術創新與應用探索
- 渤海大學《材料合成與制備技術》2023-2024學年第一學期期末試卷
- 重度哮喘診斷與處理中國專家共識(2024)解讀
- 魯科版選修3《物質結構與性質》全一冊學案有答案
- 六年級科學下冊知識點梳理
- 人力資源(人事)及行政管理制度體系資料文件
- 十年(2015-2024)高考真題數學分項匯編(全國)專題03 平面向量(學生卷)
- 管線探挖方案
- 期末質量測試卷(試題)-2023-2024學年牛津上海版(三起)英語五年級下冊
- 中藥連翹課件
評論
0/150
提交評論