【DOC】簡單介紹PHP_第1頁
【DOC】簡單介紹PHP_第2頁
【DOC】簡單介紹PHP_第3頁
【DOC】簡單介紹PHP_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論