資源描述:
《PHP從入門到精通.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、1.分界標示符PHP分界標示符確定PHP腳本的開始和結(jié)束位置,在PHP語言中有四種不同風格的分界標示符可以讓PHP代碼嵌入到HTML代碼中,分別如下:a.PHP標準分界符:b.PHP簡寫分界符:c.JavaScripte和VBScript風格分界符:和d.ASP風格分界符:<%和%>2.標示符:由字符,數(shù)字,下劃線組成,首字母必須是字符或下劃線變量以$開頭。3.PHP是區(qū)分大小寫的。4.語句以分號結(jié)束5.注釋:/**///#共上面三種6.數(shù)據(jù)類型:integer,double,st
2、ring,array,object(對象類型),Boolean,resource(資源),NULL7.字符串的定義:用雙引號或者單引號,但有區(qū)別雙引號里面的變量和轉(zhuǎn)義字符都會被解析,而單引號里面的就都當做是字符串來處理。如果在雙引號中要想不解析變量,就可以用’’加在前面。";print'nihao,areyou$str=$str';?>8.數(shù)組初始化:數(shù)組定義:$arr=array();$arr[0]='nihoa';$arr[1]=1;正常數(shù)組初始
3、化:方式一:$arr_family=array('LinNa','Jhon','Peter');方式二:$arr_family[]='LinNa';$arr_family[]='Jhon';$arr_family[]='Peter';哈希表形式數(shù)組初始化:方式一:$arr_family['mother']='LinNa';$arr_family['father']='Jhon';$arr_family['mother']='Peter';方式二:$arr_family=array('mother'=>'LinNa','father'=>'Jhon','son'=>'P
4、eter');9.對象:類:Class類名{Public$屬性名;Publicfunction函數(shù)名(){$變量名;}}C_foo;print"
";$newfoo->do_foo();?>效果如下:10.NULL空,可以使null,也可以使NULL,不區(qū)分大小寫NULL表示沒有值的變量。11.數(shù)據(jù)類型轉(zhuǎn)換一般情況下,數(shù)據(jù)類型會自動轉(zhuǎn)換,
5、同時我們也可以進行強制類型轉(zhuǎn)換,強制類型轉(zhuǎn)換的方法是把數(shù)據(jù)類型用括號括起來放在要轉(zhuǎn)換的數(shù)據(jù)類型前面即可。(int)/(integer)轉(zhuǎn)換為整形值(real),(double),(float)轉(zhuǎn)換為雙精度(string)轉(zhuǎn)換為字符串(array)轉(zhuǎn)換為數(shù)組(object)轉(zhuǎn)換為對象。12.變量不需要定義就可以使用。在函數(shù)外部定義的變量時全局變量,在函數(shù)內(nèi)部定義或使用的變量是局部變量。在函數(shù)內(nèi)部不能訪問函數(shù)外部的變量要想訪問,就必須在函數(shù)內(nèi)部,復制一個全局變量,global全局變量名,這樣用的變量才是全局變量。
6、b=$a+$b;print"Internal$bis$b";}Sum();print"
";print"Out$bis$b";?>效果如下:從上面可以看到,函數(shù)里面是沒法調(diào)用全局變量的,要想調(diào)用,需要申明。";print"Out$bis$b";?>效果如下:我們看見,要想在函數(shù)里面調(diào)用全局變量,必須先用global來復制一遍這個變量,才能使用。13.靜態(tài)變量:用sta
7、tic修飾的變量1.對于全局變量,只要定義了,就會以鍵值的形式存到$GLOBAL這個數(shù)組中,所以,如果我們想在函數(shù)中使用全局變量,也可以$GLOBAL[$全局變量名]的形式來引用。$GLOBALS:包含指向當前程序中全局范圍內(nèi)有效的變量,它是一個數(shù)組,該數(shù)組的索引(或鍵名)就是全局變量的名稱。2.PHP還可以獲得外部來的變量,外部來的有四種類型:$_GET:通過HTTP的GET方法提交至腳本的表單變量。$_POST:通過HTTP的POST方法提交至腳本的表單變量。$_FILE:通過HTTP的POST文件上傳提交至腳本的變量。$_COOKIE:通過HT