變量與操作符_第1頁
變量與操作符_第2頁
變量與操作符_第3頁
變量與操作符_第4頁
變量與操作符_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

變量與操作符第1頁,共35頁,2023年,2月20日,星期一知識回顧PHP及Apache的安裝配置ZendStudio的使用第2頁,共35頁,2023年,2月20日,星期一內(nèi)容摘要PHP簡介常量與變量數(shù)據(jù)類型操作符第3頁,共35頁,2023年,2月20日,星期一1、PHP簡介PHP簡介PHP:HypertextPreprocessor,超文本預處理器的縮寫服務器端語言,專為web設計,可以嵌入到HTML語言,PHP代碼將在Web服務器中被解釋為HTML代碼,返回客戶端PHP是用于動態(tài)內(nèi)容和數(shù)據(jù)庫交互的最優(yōu)秀的語言第4頁,共35頁,2023年,2月20日,星期一1、PHP簡介PHP歷史1994年發(fā)布到現(xiàn)在PHP經(jīng)歷多次重新編譯,PHP3作為PHP成熟的標志,但PHP3存在一些缺陷,PHP4發(fā)布后,PHP成為一種優(yōu)秀使用廣泛的Web語言,而擁有面向對象語言特征的PHP5成為了搭建Web2.0的最佳選擇第5頁,共35頁,2023年,2月20日,星期一1、PHP簡介PHP與其它Web開發(fā)語言的比較ASPASP全名ActiveServerPages是一種Web服務器端的開發(fā)語言,利用它可以產(chǎn)生和執(zhí)行動態(tài)的、互動的、Web服務應用程序ASP相對于PHP,JSP執(zhí)行速度較慢,無法實現(xiàn)跨平臺的應用,受到IISwindows平臺局限和漏洞的影響,其功效和使用受到一定的限制第6頁,共35頁,2023年,2月20日,星期一1、PHP簡介JSP是Sun公司推出的網(wǎng)站開發(fā)語言Sun公司借助自己在Java上的不凡造詣,進入Web程序的設計:就是JSP(JavaServerPage)絕大多數(shù)JSP頁面依賴于可重用跨平臺組件如:JavaBeans或者EnterpriseJavaBeans)來執(zhí)行開發(fā)人員能夠共享和交換執(zhí)行操作組件由于JSP頁面的內(nèi)置腳本語言是基于Java程序設計語言的而且所有JSP頁面都被編譯成為JavaServlet但是由于java語言的抽象性和復雜性對于沒有java基礎的人員jsp入門較難第7頁,共35頁,2023年,2月20日,星期一1、PHP簡介PHP是一種跨平臺的服務器端腳本語言它大量地借用C,Java和Perl語言的語法,并耦合PHP自己的特性,使Web開發(fā)者能夠快速地寫出動態(tài)產(chǎn)生頁面,它支持目前絕大多數(shù)數(shù)據(jù)庫PHP是完全免費的,不用付費購買,你可以從PHP官方站點(http://)自由下載,有很多社區(qū)提供學習PHP的交流PHP語言尤其結合了linux操作系統(tǒng)ApacheWeb服務器MySQL數(shù)據(jù)庫,組成的LAMP體系為中小企業(yè)提供了通向自己Web世界的橋梁第8頁,共35頁,2023年,2月20日,星期一2、常量與變量一:常量變量數(shù)據(jù)類型常量常量是固定的數(shù)值例如圓周率,可以是任何的數(shù)據(jù)類型常量可以理解為儲存數(shù)據(jù)的容器,但它和變量完全不一樣而且通常情況下它的名稱會大寫最主要的不同是常量的數(shù)值不會變,你不能通過重新定義的方式改變一個常量。常量分為:內(nèi)置常量和自定義常量。內(nèi)置常量,PHP系統(tǒng)提供的在任何頁面數(shù)值不會改變第9頁,共35頁,2023年,2月20日,星期一2、常量與變量內(nèi)置常量PHP_OSPHP_VERSIONechoPHP_OS;echoPHP_VERSION實例:define.php第10頁,共35頁,2023年,2月20日,星期一2、常量與變量用define()函數(shù)來自定義常量。define(“mycomputer”,“IBM”);定義常量:mycomputer常量的值為IBMdefined(“mycomputer”);檢測常量是否被定義,定義返回1否則返回空例如:define('NAME','php');define('NAME','linux');echoNAME;第11頁,共35頁,2023年,2月20日,星期一2、常量與變量變量PHP中用$符號定義,賦值的時候自動聲明注意:變量區(qū)分大小寫,變量的組成總是以字母或下劃線開始PHP是一種弱數(shù)據(jù)類型語言不需要事先聲明你的變量的數(shù)據(jù)類型可以不用聲明變量就直接使用,PHP會使用你所賦值的內(nèi)容自動定義數(shù)據(jù)類型第12頁,共35頁,2023年,2月20日,星期一3、數(shù)據(jù)類型下面列出PHP中使用的數(shù)據(jù)類型:四種標量類型:boolean、integer、float和string兩種混合類型:array和object兩種特殊類型:resource和NULLPHP通過判斷變量的賦值情況,自行定義數(shù)據(jù)類型第13頁,共35頁,2023年,2月20日,星期一3、數(shù)據(jù)類型數(shù)據(jù)類型簡單簡單

|Integer整數(shù)||double浮點數(shù)(含有小數(shù)點的數(shù)值)||布爾true/false||string任意長度的字符序列||數(shù)組有序的(鍵-值)對組成的數(shù)據(jù)的集合|復雜復雜資源,對象等第14頁,共35頁,2023年,2月20日,星期一3、數(shù)據(jù)類型數(shù)據(jù)類型轉換每個變量都有一個數(shù)據(jù)類型,類型是由賦給變量值自動確定的$a=1; $a為int$b=1.2; $b為double$c=”A”; $c為string第15頁,共35頁,2023年,2月20日,星期一3、數(shù)據(jù)類型用函數(shù)gettype()查看類型返回值:Integerdoublearraystring由參數(shù)的類型確定函數(shù)is_type()查看是否是某種類型Is_int()、is_string()等函數(shù)var_dump()查看變量的類型和值第16頁,共35頁,2023年,2月20日,星期一3、數(shù)據(jù)類型數(shù)據(jù)類型轉換如果在一個字符串上執(zhí)行數(shù)字操作,PHP會把字符串當作數(shù)字處理,字符串本身類型不發(fā)生變化第17頁,共35頁,2023年,2月20日,星期一3、數(shù)據(jù)類型類型轉換$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轉化為double但integer本身類型不發(fā)生變化類型強制$a=1.1;echogettype($a);$a=(int)$a;echogettype($a);$a=(string)$a;echogettype($a);第18頁,共35頁,2023年,2月20日,星期一3、數(shù)據(jù)類型變量的變量$one=“first”;$$one=“l(fā)inux”;echo$one;echo$$one;echo$first;理解,PHP中數(shù)據(jù)類型的特點,為弱類型的數(shù)據(jù),在使用時賦予變量的值的類型即為變量的數(shù)據(jù)類型。在web開發(fā)體系過程中,對于程序的要求是快速,高效的解決實際的問題,與嚴謹?shù)牡讓诱Z言――強類型語言不同第19頁,共35頁,2023年,2月20日,星期一4、操作符操作符是用來確定,連接,操作各種數(shù)據(jù)的符號,幫助程序人員完成各種操作,解決各種問題操作符的分類1:算數(shù)運算符2:賦值運算符3:比較運算符4:邏輯運算符5:其它運算符第20頁,共35頁,2023年,2月20日,星期一4、操作符算術操作符算術運算符與我們常見的數(shù)學運算符類似。例如:相加:$a+$b相減:$a-$b相乘:$a*$b相除:$a/$b取模:$a%$b第21頁,共35頁,2023年,2月20日,星期一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頁,2023年,2月20日,星期一4、操作符++$a先加$a的值加1返回$a的值$a++后加先返回$a的值后$a的值加1--$b先減$b的值減1然后返回$b的值$b--后減先返回$b的值后將$b的值減1第23頁,共35頁,2023年,2月20日,星期一4、操作符賦值操作符賦值運算符是最常用的運算符=為賦值運算符,賦值運算符右面的值,賦給左面的變量$a=“abc”;abc的值賦給變量$a$a的數(shù)據(jù)類型也由運算符右面的值決定除此之外,賦值運算符還有組合賦值形式第24頁,共35頁,2023年,2月20日,星期一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頁,2023年,2月20日,星期一4、操作符==$a==$b$a與$b數(shù)值相等表達式返回true<$a<$b$a小于$b 表達式返回true>$a>$b$a大于$b表達式返回true<=$a<=$b$a小于等于$b表達式返回true>=$a>=$b$a大于等于$b表達式返回true!=$a!=$b數(shù)值不相等表達式返回true第26頁,共35頁,2023年,2月20日,星期一4、操作符邏輯與(and,&&)左右值都為真 表達式返回true邏輯或(or,||)左右值有一個為真表達式返回true邏輯非(!) 邏輯非后的值為假表達式返回true邏輯異或(xor) 值有且只有一個為真表達式返回true第27頁,共35頁,2023年,2月20日,星期一4、操作符其它操作符字符串連接符號:用(.)符號連接字符串echo“abc”.”bcd”.”<br>”;變量操作符($)$符號標識變量,$后面的字符為變量的名稱第28頁,共35頁,2023年,2月20日,星期一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頁,2023年,2月20日,星期一4、操作符<?php $a=true; $b=1; $c=1; if($a|$b++){ echo"$b"."<br/>";

} if($a||$

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論