版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
變量與操作符第1頁,課件共35頁,創(chuàng)作于2023年2月知識回顧PHP及Apache的安裝配置ZendStudio的使用第2頁,課件共35頁,創(chuàng)作于2023年2月內(nèi)容摘要PHP簡介常量與變量數(shù)據(jù)類型操作符第3頁,課件共35頁,創(chuàng)作于2023年2月1、PHP簡介PHP簡介PHP:HypertextPreprocessor,超文本預(yù)處理器的縮寫服務(wù)器端語言,專為web設(shè)計,可以嵌入到HTML語言,PHP代碼將在Web服務(wù)器中被解釋為HTML代碼,返回客戶端PHP是用于動態(tài)內(nèi)容和數(shù)據(jù)庫交互的最優(yōu)秀的語言第4頁,課件共35頁,創(chuàng)作于2023年2月1、PHP簡介PHP歷史1994年發(fā)布到現(xiàn)在PHP經(jīng)歷多次重新編譯,PHP3作為PHP成熟的標(biāo)志,但PHP3存在一些缺陷,PHP4發(fā)布后,PHP成為一種優(yōu)秀使用廣泛的Web語言,而擁有面向?qū)ο笳Z言特征的PHP5成為了搭建Web2.0的最佳選擇第5頁,課件共35頁,創(chuàng)作于2023年2月1、PHP簡介PHP與其它Web開發(fā)語言的比較ASPASP全名ActiveServerPages是一種Web服務(wù)器端的開發(fā)語言,利用它可以產(chǎn)生和執(zhí)行動態(tài)的、互動的、Web服務(wù)應(yīng)用程序ASP相對于PHP,JSP執(zhí)行速度較慢,無法實現(xiàn)跨平臺的應(yīng)用,受到IISwindows平臺局限和漏洞的影響,其功效和使用受到一定的限制第6頁,課件共35頁,創(chuàng)作于2023年2月1、PHP簡介JSP是Sun公司推出的網(wǎng)站開發(fā)語言Sun公司借助自己在Java上的不凡造詣,進(jìn)入Web程序的設(shè)計:就是JSP(JavaServerPage)絕大多數(shù)JSP頁面依賴于可重用跨平臺組件如:JavaBeans或者EnterpriseJavaBeans)來執(zhí)行開發(fā)人員能夠共享和交換執(zhí)行操作組件由于JSP頁面的內(nèi)置腳本語言是基于Java程序設(shè)計語言的而且所有JSP頁面都被編譯成為JavaServlet但是由于java語言的抽象性和復(fù)雜性對于沒有java基礎(chǔ)的人員jsp入門較難第7頁,課件共35頁,創(chuàng)作于2023年2月1、PHP簡介PHP是一種跨平臺的服務(wù)器端腳本語言它大量地借用C,Java和Perl語言的語法,并耦合PHP自己的特性,使Web開發(fā)者能夠快速地寫出動態(tài)產(chǎn)生頁面,它支持目前絕大多數(shù)數(shù)據(jù)庫PHP是完全免費的,不用付費購買,你可以從PHP官方站點(http://)自由下載,有很多社區(qū)提供學(xué)習(xí)PHP的交流PHP語言尤其結(jié)合了linux操作系統(tǒng)ApacheWeb服務(wù)器MySQL數(shù)據(jù)庫,組成的LAMP體系為中小企業(yè)提供了通向自己Web世界的橋梁第8頁,課件共35頁,創(chuàng)作于2023年2月2、常量與變量一:常量變量數(shù)據(jù)類型常量常量是固定的數(shù)值例如圓周率,可以是任何的數(shù)據(jù)類型常量可以理解為儲存數(shù)據(jù)的容器,但它和變量完全不一樣而且通常情況下它的名稱會大寫最主要的不同是常量的數(shù)值不會變,你不能通過重新定義的方式改變一個常量。常量分為:內(nèi)置常量和自定義常量。內(nèi)置常量,PHP系統(tǒng)提供的在任何頁面數(shù)值不會改變第9頁,課件共35頁,創(chuàng)作于2023年2月2、常量與變量內(nèi)置常量PHP_OSPHP_VERSIONechoPHP_OS;echoPHP_VERSION實例:define.php第10頁,課件共35頁,創(chuàng)作于2023年2月2、常量與變量用define()函數(shù)來自定義常量。define(“mycomputer”,“IBM”);定義常量:mycomputer常量的值為IBMdefined(“mycomputer”);檢測常量是否被定義,定義返回1否則返回空例如:define('NAME','php');define('NAME','linux');echoNAME;第11頁,課件共35頁,創(chuàng)作于2023年2月2、常量與變量變量PHP中用$符號定義,賦值的時候自動聲明注意:變量區(qū)分大小寫,變量的組成總是以字母或下劃線開始PHP是一種弱數(shù)據(jù)類型語言不需要事先聲明你的變量的數(shù)據(jù)類型可以不用聲明變量就直接使用,PHP會使用你所賦值的內(nèi)容自動定義數(shù)據(jù)類型第12頁,課件共35頁,創(chuàng)作于2023年2月3、數(shù)據(jù)類型下面列出PHP中使用的數(shù)據(jù)類型:四種標(biāo)量類型:boolean、integer、float和string兩種混合類型:array和object兩種特殊類型:resource和NULLPHP通過判斷變量的賦值情況,自行定義數(shù)據(jù)類型第13頁,課件共35頁,創(chuàng)作于2023年2月3、數(shù)據(jù)類型數(shù)據(jù)類型簡單簡單
|Integer整數(shù)||double浮點數(shù)(含有小數(shù)點的數(shù)值)||布爾true/false||string任意長度的字符序列||數(shù)組有序的(鍵-值)對組成的數(shù)據(jù)的集合|復(fù)雜復(fù)雜資源,對象等第14頁,課件共35頁,創(chuàng)作于2023年2月3、數(shù)據(jù)類型數(shù)據(jù)類型轉(zhuǎn)換每個變量都有一個數(shù)據(jù)類型,類型是由賦給變量值自動確定的$a=1; $a為int$b=1.2; $b為double$c=”A”; $c為string第15頁,課件共35頁,創(chuàng)作于2023年2月3、數(shù)據(jù)類型用函數(shù)gettype()查看類型返回值:Integerdoublearraystring由參數(shù)的類型確定函數(shù)is_type()查看是否是某種類型Is_int()、is_string()等函數(shù)var_dump()查看變量的類型和值第16頁,課件共35頁,創(chuàng)作于2023年2月3、數(shù)據(jù)類型數(shù)據(jù)類型轉(zhuǎn)換如果在一個字符串上執(zhí)行數(shù)字操作,PHP會把字符串當(dāng)作數(shù)字處理,字符串本身類型不發(fā)生變化第17頁,課件共35頁,創(chuàng)作于2023年2月3、數(shù)據(jù)類型類型轉(zhuǎn)換$a=“66php”;$b=22;$c=$a+$b;echo$c;echo$a;$a=“php66”;$b=22;$c=$a+$b;echo$c;echo$a;double與integer操作integer轉(zhuǎn)化為double但integer本身類型不發(fā)生變化類型強制$a=1.1;echogettype($a);$a=(int)$a;echogettype($a);$a=(string)$a;echogettype($a);第18頁,課件共35頁,創(chuàng)作于2023年2月3、數(shù)據(jù)類型變量的變量$one=“first”;$$one=“l(fā)inux”;echo$one;echo$$one;echo$first;理解,PHP中數(shù)據(jù)類型的特點,為弱類型的數(shù)據(jù),在使用時賦予變量的值的類型即為變量的數(shù)據(jù)類型。在web開發(fā)體系過程中,對于程序的要求是快速,高效的解決實際的問題,與嚴(yán)謹(jǐn)?shù)牡讓诱Z言――強類型語言不同第19頁,課件共35頁,創(chuàng)作于2023年2月4、操作符操作符是用來確定,連接,操作各種數(shù)據(jù)的符號,幫助程序人員完成各種操作,解決各種問題操作符的分類1:算數(shù)運算符2:賦值運算符3:比較運算符4:邏輯運算符5:其它運算符第20頁,課件共35頁,創(chuàng)作于2023年2月4、操作符算術(shù)操作符算術(shù)運算符與我們常見的數(shù)學(xué)運算符類似。例如:相加:$a+$b相減:$a-$b相乘:$a*$b相除:$a/$b取模:$a%$b第21頁,課件共35頁,創(chuàng)作于2023年2月4、操作符<?php $a=5; $b=2; echo$a-$b."<br/>";//3 echo$a+$b."<br/>";//7 echo$a*$b."<br/>";//10 echo$a/$b."<br/>";//2.5 echo$a%$b."<br/>";//1?>第22頁,課件共35頁,創(chuàng)作于2023年2月4、操作符++$a先加$a的值加1返回$a的值$a++后加先返回$a的值后$a的值加1--$b先減$b的值減1然后返回$b的值$b--后減先返回$b的值后將$b的值減1第23頁,課件共35頁,創(chuàng)作于2023年2月4、操作符賦值操作符賦值運算符是最常用的運算符=為賦值運算符,賦值運算符右面的值,賦給左面的變量$a=“abc”;abc的值賦給變量$a$a的數(shù)據(jù)類型也由運算符右面的值決定除此之外,賦值運算符還有組合賦值形式第24頁,課件共35頁,創(chuàng)作于2023年2月4、操作符操作符 使用方法 等價+= $a+=$b $a=$a+$b-= $a-=$b $a=$a-$b *= $a*=$b $a=$*$b/= $a/=$b $a=$a/$b%= $a%=$b$a=$a%$b第25頁,課件共35頁,創(chuàng)作于2023年2月4、操作符==$a==$b$a與$b數(shù)值相等表達(dá)式返回true<$a<$b$a小于$b 表達(dá)式返回true>$a>$b$a大于$b表達(dá)式返回true<=$a<=$b$a小于等于$b表達(dá)式返回true>=$a>=$b$a大于等于$b表達(dá)式返回true!=$a!=$b數(shù)值不相等表達(dá)式返回true第26頁,課件共35頁,創(chuàng)作于2023年2月4、操作符邏輯與(and,&&)左右值都為真 表達(dá)式返回true邏輯或(or,||)左右值有一個為真表達(dá)式返回true邏輯非(!) 邏輯非后的值為假表達(dá)式返回true邏輯異或(xor) 值有且只有一個為真表達(dá)式返回true第27頁,課件共35頁,創(chuàng)作于2023年2月4、操作符其它操作符字符串連接符號:用(.)符號連接字符串echo“abc”.”bcd”.”<br>”;變量操作符($)$符號標(biāo)識變量,$后面的字符為變量的名稱第28頁,課件共35頁,創(chuàng)作于2023年2月4、操作符&與&&的區(qū)別是什么?<?php $a=false; $b=1; $c=1; if($a&$b++){ echo"phpchina";
} echo$b; if($a&&$c++){ echo"phpchina";
} echo$c;//output1 ?>第29頁,課件共35頁,創(chuàng)作于2023年2月4、操作符<?php $a=true; $b=1; $c=1; if($a|$b++){ echo"$b"."<br/>";
} if($
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025聯(lián)營合同(半緊密型) 管理資料
- 2025建安公司ERP系統(tǒng)與中國長安財務(wù)共享中心系統(tǒng)集成開發(fā)合同
- 課題申報參考:立德樹人視域下大學(xué)英語教材育人效果評估與機理研究
- 課題申報參考:科技創(chuàng)新、現(xiàn)代化產(chǎn)業(yè)體系與高水平對外開放研究
- 遠(yuǎn)程學(xué)習(xí)中的學(xué)生自我管理能力
- 教育科技助力下的團(tuán)隊游戲化學(xué)習(xí)模式
- 科技驅(qū)動下的學(xué)校建筑設(shè)計新思路
- 跨領(lǐng)域?qū)嶒灲虒W(xué)合作模式探索
- 江西省吉安市2024-2025學(xué)年七年級上學(xué)期1月期末綜合道德與法治試題(含答案)
- 二零二五年度智能物流系統(tǒng)承攬合同GF2024版規(guī)范4篇
- 《醫(yī)院財務(wù)分析報告》課件
- 2025老年公寓合同管理制度
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級上冊 期末綜合卷(含答案)
- 2024中國汽車后市場年度發(fā)展報告
- 感染性腹瀉的護(hù)理查房
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 《人工智能基礎(chǔ)》全套英語教學(xué)課件(共7章)
- GB/T 35613-2024綠色產(chǎn)品評價紙和紙制品
- 2022-2023學(xué)年五年級數(shù)學(xué)春季開學(xué)摸底考(四)蘇教版
- 【螞蟻保】2024中國商業(yè)醫(yī)療險發(fā)展研究藍(lán)皮書
- 軍事理論-綜合版智慧樹知到期末考試答案章節(jié)答案2024年國防大學(xué)
評論
0/150
提交評論