![【DOC】簡單介紹PHP_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/25/2ee720d7-44ce-4162-8aef-3df5ff156c59/2ee720d7-44ce-4162-8aef-3df5ff156c591.gif)
![【DOC】簡單介紹PHP_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/25/2ee720d7-44ce-4162-8aef-3df5ff156c59/2ee720d7-44ce-4162-8aef-3df5ff156c592.gif)
![【DOC】簡單介紹PHP_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/25/2ee720d7-44ce-4162-8aef-3df5ff156c59/2ee720d7-44ce-4162-8aef-3df5ff156c593.gif)
![【DOC】簡單介紹PHP_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/25/2ee720d7-44ce-4162-8aef-3df5ff156c59/2ee720d7-44ce-4162-8aef-3df5ff156c594.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、PHP簡單介紹PHPPHP(PHP Hypertext Preprocessor)它是一種應(yīng)用在網(wǎng)頁上的程式語言,不同於JS的是它在server端執(zhí)行,所以在網(wǎng)頁輸出到client端時原始碼中只看的到執(zhí)行結(jié)果那它的好處呢?就是它可以跟瀏覽的人產(chǎn)生互動(?),例如存取資料這類的動作都可以透過表單(form)完成唷而且簡單好學(xué)耶 (?) 那就快看下去吧 :P如果我們要在網(wǎng)頁裡面使用PHP的話 我們應(yīng)該怎樣作呢?很簡單u 確定你用的主機(jī)有辦法跑php (像是Apache加外掛)u 把網(wǎng)頁副檔名改成php (放htm它並是不會跑的 )u 在引用php語法的部分 要用<? ?>包起來 不然可
2、是會當(dāng)作文字印出來的喔其實(shí)PHP的語法跟C很像,所以如果之前有學(xué)過C的話應(yīng)該會有熟悉的感覺以下是較有差別的:n 不用include跟definen 變數(shù)不用宣告(自動變成variant),but前面要加”$” ex. $polarn 沒有指標(biāo) (好爽 XD)n 有cookie跟session (這今天用不到啦|)基本語法l PHP的變數(shù)不用宣告 再你第一次用到的時候它就會自動宣告成Variant類型除非碰到有些函式有限定變數(shù)型態(tài)才需要強(qiáng)制轉(zhuǎn)換像是$b=(string)$a就會把變數(shù)a的值變成字串以後存進(jìn)變數(shù)b中特別注意大小寫有差而且不能重複 ex.有$age就不能有$Agel 輸出有兩種方法:
3、echo跟printf (不要跟我說想用cout =.=)其中printf跟C的用法相同所以就不講了那echo其實(shí)原本是UNIX的指令 在螢?zāi)簧陷敵鲎执F(xiàn)在用在php裡面也很簡單假設(shè)$a=”mifan”;那echo $a;跟echo “mifan”;輸出的會是一樣的東西只是在使用跳脫字元(像是”$;)時 前面要加上反斜線()如果懶的用反斜線也可以直接把整個字串用單引號()括起來否則php會把它當(dāng)作系統(tǒng)指令而產(chǎn)生錯誤.l 註解的方式跟C一樣 ex. /*這是多行註解*/ ex. /這是單行註解如果你想要你寫出來的東西別人可以看的懂得話 那最好是加囉流程控制1. for(expr1;expr2;e
4、xpr3)statement;其中expr1是幫這個迴圈的counter作initializeexpr2是設(shè)定counter的borderTips!for跟while迴圈都可以用break來跳離唷一般都會與if配合使用來判斷時機(jī)expr3是設(shè)定它每執(zhí)行一圈要對counter作的動作以上三個在()裡面的都可以省略 但是分號不能少 à for(;)以下為例子:for($i=1;$i<=10;$i+)/i從1到10每執(zhí)行一圈就加1echo $i;/在螢?zāi)簧嫌〕鰅值這段code會在頁面上連續(xù)印出1到10的數(shù)字同樣的效果也可以用while來達(dá)成2. while(expr)statemen
5、t;expr是進(jìn)入迴圈執(zhí)行的條件(boolean值)它可以是一個或多個運(yùn)算式的組合(非零值為true,零為false)Tips!以上兩個迴圈語法中另有continue指令可使迴圈跳過其下的其他敘述而直接執(zhí)行下一次迴圈一但進(jìn)入會重複執(zhí)行直到不符合條件為止前面的for例子如果要用這來替代的話 寫法是這樣:$i=1;/設(shè)定變數(shù)I初始值為1while($i<=10)echo $i;/在螢?zāi)簧嫌〕鰅值$i+;/i=i+1有一個危險(xiǎn)的寫法是while(true) 這樣它就會一直執(zhí)行下去直到break能避免最好避免 因?yàn)橐徊恍⌒木蜁斐蔁o窮迴圈 ”3. if(expr1)statement_1;els
6、eif(expr2)statement_2;elsestatement_else這就是程式設(shè)計(jì)中幾乎必備的判斷句啦 ”其中它的elseif可以有無限多項(xiàng)(?)(如果有很多固定選項(xiàng)的話 建議用下面講到的switch語法)一但它符合其中的一個條件判斷就會進(jìn)入執(zhí)行下面就不會再繼續(xù)執(zhí)行判斷了(直接跳出if) 當(dāng)不符合所有條件的時候就執(zhí)行最後的else(可有可無)以下為範(fàn)例:(我真的想不到啥好東西啦 )Tips!補(bǔ)充說明一點(diǎn)if跟for,while等都可使用巢狀結(jié)構(gòu)方便控制if($infor<=14)echo “老人一個 :P”;elseif($infor=15)echo “要把握時間加油呀”;e
7、lseecho “菜鳥請加油吧 ”;/不用endif4. switch(variable) Notice!每段敘述結(jié)束的時候都要記得加break喔不然雖然語法上無錯但是會產(chǎn)生非預(yù)期的結(jié)果 case 1: statement_1; break; case 2: statement_2; break; case default: statement_def; break;它好用的地方在於 可以整合多個有關(guān)聯(lián)的if這樣可讀性也會變高(?)它有一個特點(diǎn)在於 可以很多條件共用一段敘述 請看以下範(fàn)例:switch($teacher)Notice!要注意 雖然if跟switch可以判斷字串是否符合但是千萬別
8、忘了加引號呀case Ageless:case polarpolar:echo “PHP講師”;break;case Rommy:case wenyu:echo “執(zhí)密啦;break;case default:echo “忘了沒關(guān)係 :P”;break;關(guān)於流程控制的部分在此告一段落 有問題問講師吧!函式以下是今天練習(xí)部分會用到的函式吧我就來一一介紹其基本用法囉1. 檔案處理有關(guān):l fopen(string filename,mode)/開檔開檔模式有”r”ead,”w”rite,”a”ppend三種此函式會給接收的變數(shù)一個int值作為存取時的編號l fgets(int fp ,int le
9、ngth)/讀取檔案內(nèi)容此函式需要一個string變數(shù)來接收讀出來的字串length是用來指定一次讀多少 可省略(代表讀到0)l fwrite(int fp,strint str)/寫入檔案l fputs(int fp,string str)/寫入檔案以上兩個函式都可以把str寫入fp 唯一不同是fwrite有覆寫效果.l fclose(int fp);/關(guān)檔有開檔 就要記得關(guān)檔 (這沒啥好說的)2. 字串處理有關(guān):l strlen(string str)/計(jì)算字串長度這函式會傳回str的長度 是一個int值 (又是廢話|)剛剛好像沒講到 如果要把兩個字串連在一起 應(yīng)該怎麼做呢?答案很簡單:(echo輸出時也適用此方法)$a=”polarpolar”;$b=”是波啦熊”;$c=$a.$b;/$c=”polarpolar是波啦熊”就先這樣囉其他用到再說吧 :P實(shí)作練習(xí)今天要練習(xí)作的東西真是簡單的離譜呀 :P搞不好很多人都會了也說不定就是圖形計(jì)數(shù)器啦相信大家都看過長啥樣子吧?稍微有點(diǎn)難度的地方在於 要把空的位
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人借款擔(dān)保人合同
- 電子商務(wù)網(wǎng)絡(luò)推廣合作免責(zé)協(xié)議
- 夫妻房屋財(cái)產(chǎn)約定協(xié)議書
- 商鋪招商代理合同
- 三農(nóng)村基層民主監(jiān)督與管理制度化方案
- 電子簽名認(rèn)證技術(shù)研究開發(fā)合作協(xié)議
- 工業(yè)地產(chǎn)租賃合同
- 油漆工種勞務(wù)分包合同
- 小學(xué)禁毒宣傳活動方案
- 樓梯口拆除改造合同
- 公司EHS知識競賽題庫附答案
- 社區(qū)健康促進(jìn)工作計(jì)劃
- 2025年度移動端SEO服務(wù)及用戶體驗(yàn)優(yōu)化合同
- 中小學(xué)《清明節(jié)活動方案》班會課件
- 特殊教育學(xué)校2024-2025學(xué)年度第二學(xué)期教學(xué)工作計(jì)劃
- 寧夏銀川一中2025屆高三上學(xué)期第五次月考數(shù)學(xué)試卷(含答案)
- 2024年物聯(lián)網(wǎng)安裝調(diào)試員(初級工)職業(yè)資格鑒定考試題庫(含答案)
- 《設(shè)備科安全培訓(xùn)》課件
- 延長石油招聘筆試題庫
- 人教鄂教版六年級下冊科學(xué)全冊知識點(diǎn)
- 鄭州市地圖含區(qū)縣可編輯可填充動畫演示矢量分層地圖課件模板
評論
0/150
提交評論