資源描述:
《PHP菜鳥必備PHP基礎(chǔ)知識(shí)part1》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、PHP菜鳥必備PHP基礎(chǔ)知識(shí)part1雖然說新手沒有PHP基礎(chǔ)也可以學(xué)習(xí),不過相對(duì)來說懂一點(diǎn)PHP的基礎(chǔ)知識(shí)你的學(xué)習(xí)效率會(huì)加倍,網(wǎng)上有很多視頻像:html,css,javascript等等,你可以多看看,這些都是學(xué)習(xí)PHP需要懂的東西,你只需要了解沒必要深究,那些語言一般來說又可作為一門單獨(dú)語言來學(xué)習(xí)。先介紹一些PHP的基本語法以及專業(yè)術(shù)語1.PHP的腳本塊以結(jié)束。您可以把PHP的腳本塊放置在文檔中的任何位置。當(dāng)然,在支持簡寫的服務(wù)器上,您可以使用來開始和結(jié)束腳本塊。不過,為了達(dá)到最
2、好的兼容性,我們推薦您使用標(biāo)準(zhǔn)形式(指該頁面的腳本語言是PHP<%%>2.PHP中的變量php中的變量是弱類型的,使用前不能定義類型。變量的類型通常不是由程序決定,而是在程序運(yùn)行的上下文中決定的,也就是根據(jù)變量所賦值的類型來決定變量的類型不能給變量前加類型,否則會(huì)出錯(cuò)數(shù)字,字母,下劃線組成,數(shù)字不做開頭變量用于存儲(chǔ)值,比如數(shù)字、文本字符串或數(shù)組。一旦設(shè)置了某個(gè)變量,我們就可以在腳本中重復(fù)地使用它。PHP中的所有變量都是以$符
3、號(hào)開始的。PHP的入門者往往會(huì)忘記在變量的前面的$符號(hào)。如果那樣做的話,變量將是無效的。3.PHP中的注釋在PHP中,我們使用//來編寫單行注釋,或者使用來編寫大的注釋塊。4.有兩種通過PHP來輸出文本的基礎(chǔ)指令:echo和print(print_r:打印復(fù)雜類型)。5.命名原則基本上的命名限制-1.變量名稱:--1.必須以大小寫字母,或是_開頭--2.可以包含數(shù)字--3.大小寫有區(qū)別--4.全部小寫,利用 "_"分開-2.函數(shù)命名--1.和變量規(guī)范基本相同,但不能和現(xiàn)存系統(tǒng)的函數(shù)同名,function_exist
4、s(fun_name)返回一個(gè)boolean 型數(shù)據(jù),判斷該函數(shù)是否存在--2.駝峰標(biāo)識(shí)-3.常數(shù):全部大寫:define("CONSTANT_NAME","Hello");echoCONSTANT_NAME;//這后還可以對(duì)此常量賦值,但失效--1.常量只能包含標(biāo)量數(shù)據(jù)--2.只能在聲明的時(shí)候賦值,并不能在運(yùn)行時(shí)改變defined(); 6.數(shù)據(jù)類型-1.四種標(biāo)量類型:整型:十進(jìn)制,八進(jìn)制,十六進(jìn)制浮點(diǎn)型:1.23,科學(xué)計(jì)數(shù)法字符串型:'abc',"abc",/沒有字符類型單引號(hào)和雙引號(hào)有什么不同:在雙引號(hào)中還可
5、以執(zhí)行變量布爾型:$a=false/true;其他類型對(duì)于布爾型的轉(zhuǎn)換:整型:0:false,浮點(diǎn)型:0.0(沒有一個(gè)比0的數(shù)據(jù)):false字符串:""或"0":false前加@,屏蔽所有錯(cuò)誤顯示數(shù)組:$a=Array();:false->沒有成員的數(shù)組代表false資源類型:代表真 truenull: 代表 false-2.兩種復(fù)合類型:數(shù)組對(duì)象-3.兩種特殊類型:資源:是一種特殊的類型,是專門的函數(shù)建立和使用的,如用fopen()數(shù)打開一個(gè)文件,連接數(shù)據(jù)庫,返回的就是一個(gè)資源的類型,必須由程序員分配和釋放,但
6、如果程序員忘記釋放,垃圾回收機(jī)制會(huì)啟動(dòng),但盡量應(yīng)手動(dòng)回收null7.數(shù)據(jù)類型的轉(zhuǎn)換:三種方式-1.自動(dòng)轉(zhuǎn)換:$a="100abc";$b="300def";$c=$a+$b;//400,加號(hào)在php中沒有字符串連接作用,就是用于數(shù)字相加---$a="100abc";$b=(int)$b;var_dump($b);//300注意:"100ab12c45" 轉(zhuǎn)換為整型時(shí),返回100, 只轉(zhuǎn)換字符串前面的數(shù)字型的數(shù)據(jù) "a100abc"轉(zhuǎn)換為整型時(shí),返回 0"100.123abc"-->整型為100,浮點(diǎn)型為:100
7、.123但如果:"100.123e5abc":浮點(diǎn)型為:10012300,即把緊挨著的e看作是科學(xué)計(jì)數(shù)法了-2.強(qiáng)制轉(zhuǎn)換:轉(zhuǎn)換為整型:(int),(Integer):此為全稱轉(zhuǎn)換為浮點(diǎn)型:(bool),(boolean)轉(zhuǎn)換為布爾型:(float),(double),(real)轉(zhuǎn)換為字符串型:(String)轉(zhuǎn)換為數(shù)組型:(array)轉(zhuǎn)換為對(duì)象型:(Object)$a="100abc";$b=(..)$a;以上是兩個(gè)變量,也就是原的類型不變,而重新生成一個(gè)新的類型的變量-3.利用函數(shù)進(jìn)行數(shù)據(jù)類型轉(zhuǎn)變:$a="1
8、00abc";setType($a,"integer");var_dump($a);他是把原來的類型進(jìn)行改變,其他轉(zhuǎn)換函數(shù):$a="100abc";$b=intval($a);$c=floatval($b);$d=strval($b);對(duì)于浮點(diǎn)數(shù)向整型轉(zhuǎn)換時(shí),可能出現(xiàn)數(shù)據(jù)溢出,結(jié)果會(huì)不確定8.獲取一個(gè)數(shù)據(jù)的類型的兩個(gè)函數(shù):$a=100;echogetType