- 相關(guān)推薦
PHP編程入門(mén)的基本語(yǔ)法知識(shí)點(diǎn)總結(jié)
想要學(xué)好PHP,怎么能夠不了解基本的語(yǔ)法知識(shí)呢?下面是小編為大家搜集整理出來(lái)的有關(guān)于PHP編程入門(mén)的基本語(yǔ)法知識(shí)點(diǎn)總結(jié),一起來(lái)學(xué)習(xí)一下吧!
一、何為php
PHP,即“PHP:HypertextPreprocessor”,是一種被廣泛應(yīng)用的開(kāi)源通用腳本語(yǔ)言,尤其適用于Web開(kāi)發(fā)并可嵌入HTML中去。它的語(yǔ)法利用了C、Java和Perl,易于學(xué)習(xí)。該語(yǔ)言的主要目標(biāo)是允許web開(kāi)發(fā)人員快速編寫(xiě)動(dòng)態(tài)生成的web頁(yè)面,但PHP的用途遠(yuǎn)不只于此。
簡(jiǎn)單來(lái)說(shuō),就是php是一種腳本語(yǔ)言,可以做很多事情。
①服務(wù)器端腳本
、诿钚心_本
、劬帉(xiě)桌面程序
二、開(kāi)始php
(1)下載php解釋器,其實(shí)win下面,最簡(jiǎn)單的還是wamp這個(gè)軟件,下載下來(lái)什么都有了...
(2)win下面貌似還需要,mscvr110.dll這個(gè)鏈接庫(kù),vc2012運(yùn)行庫(kù),安裝即可
(3)ide,無(wú)恥的使用了phpStorm,等哥有錢(qián)了一定給你補(bǔ)回來(lái),so...
1 2 3 4 5 6 7 8 |
|
三、入門(mén)引導(dǎo)
(1)簡(jiǎn)單的輸出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
(2)簡(jiǎn)單的表單處理
1 2 3 4 5 6 7 8 9 10 11 12 13 |
"text" name= "name" />
"text" name= "age" />
"submit" />
|
四、基本語(yǔ)法
(1)PHP標(biāo)記
1 2 3 4 5 6 |
|
(2)從HTML中分離
1 2 3 4 5 6 7 8 9 10 11 |
and displayedbythebrowser.
and displayedbythebrowser.
|
(3)指令分隔符,注釋
PHP需要在每個(gè)語(yǔ)句后面用分隔符結(jié)束指令。
注釋?zhuān)?/或/*...*/但是,*/會(huì)匹配最近的那個(gè),切記!切記!
五、類(lèi)型
PHP支持8種原始數(shù)據(jù)類(lèi)型。
四種標(biāo)量類(lèi)型:boolean(布爾型),integer(整型),float(浮點(diǎn)型,double),string(字符串)
兩種復(fù)合類(lèi)型:array(數(shù)組),object(對(duì)象)
兩種特殊類(lèi)型:resource(資源),NULL(無(wú)類(lèi)型)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
(1)Boolean布爾類(lèi)型
可以為T(mén)RUE或FALSE,不區(qū)分大小寫(xiě)。
一般非0,即為T(mén)RUE。
(2)Integer整型
整型可以使用十進(jìn)制,十六進(jìn)制,八進(jìn)制或二進(jìn)制表示。八進(jìn)制前面必須加0(零),十六進(jìn)制加0x,二進(jìn)制加0b。
如果給定的一個(gè)數(shù)超出了interger的范圍,將會(huì)被解釋為float。同樣運(yùn)算結(jié)果超出integer范圍,同樣如此。
php沒(méi)有整除運(yùn)算符,1/2將產(chǎn)生出float0.5?梢詮(qiáng)制轉(zhuǎn)換為integer或使用round()更好的四舍五入。
1 2 3 4 5 6 7 |
|
(3)Float浮點(diǎn)型(double)
浮點(diǎn)型,也叫浮點(diǎn)數(shù)float,雙精度double,實(shí)數(shù)real。
1 2 3 4 5 |
|
(4)String字符轉(zhuǎn)
一個(gè)字符串string,就是由一系列的字符組成,其中每個(gè)字符等同于一個(gè)字節(jié)。這就意味著php只能支持256個(gè)字符集,因此不支持Unicode。
string最大可以達(dá)到2GB。
1 2 3 4 5 6 7 8 9 10 11 12 |
|
(5)Array數(shù)組
php中的數(shù)組,實(shí)際上是一個(gè)有序序列。映射是把values關(guān)聯(lián)到keys的類(lèi)型。
由于數(shù)組元素的值也可以說(shuō)是另外的數(shù)組,樹(shù)形結(jié)構(gòu)和多維數(shù)組也是允許的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
使用unset()需要注意,此時(shí)數(shù)組不會(huì)重建索引。需要重建索引,可以使用array_values()函數(shù)。
數(shù)組計(jì)算總數(shù):使用count()函數(shù)
(6)Object對(duì)象
1 2 3 4 5 6 7 8 9 |
|
(7)Resource資源類(lèi)型
資源resource是一種特殊的變量,保存了到外部資源的一個(gè)引用。資源是通過(guò)專(zhuān)門(mén)的函數(shù)來(lái)建立和使用的。
(8)NULL
特殊的NULL表示一個(gè)變量沒(méi)有值。NULL類(lèi)型唯一可能的值就是NULL。
可被認(rèn)定為NULL的變量:
①被賦值為NULL
②尚未被賦值
、郾籾nset
(9)Callback回調(diào)類(lèi)型
自PHP5.4起,可以使用callable類(lèi)型指定回調(diào)類(lèi)型callback。
六、變量
php中變量用一個(gè)美元符號(hào)$后面跟變量名來(lái)表示的。區(qū)分大小寫(xiě)。
變量默認(rèn)總是傳值賦值。
1 2 3 4 5 6 7 8 9 10 |
|
擴(kuò)展:PHP語(yǔ)言的獨(dú)特優(yōu)勢(shì):
PHP和、net雖然已經(jīng)形成了自己的一番勢(shì)力,但是PHP也有著它自身的優(yōu)勢(shì):
1、基于web量身定制。
2、LAMP架構(gòu)安全穩(wěn)定。
3、簡(jiǎn)單快速,擴(kuò)展性強(qiáng)。
4、企業(yè)級(jí)應(yīng)用發(fā)展迅速。
在與其他同類(lèi)編程語(yǔ)言的比較中,PHP具有開(kāi)發(fā)速度快、運(yùn)行效率高、安全性好、可擴(kuò)展性強(qiáng)、開(kāi)源自由等特點(diǎn)。而回顧PHP近10年來(lái)的發(fā)展過(guò)程,PHP的發(fā)展勢(shì)頭不可阻擋,必將成為未來(lái)web開(kāi)發(fā)領(lǐng)域的主流技術(shù)體系。
PHP的特性:
PHP作為一種為Web而特別設(shè)計(jì)的語(yǔ)言,它帶來(lái)了許多商業(yè)機(jī)構(gòu)渴望的特性。
1、學(xué)習(xí)周期短,比較簡(jiǎn)單。
2、快速的開(kāi)發(fā)時(shí)間。
3、非常高的性能,這對(duì)于缺乏熟練編程人員,時(shí)間又非常緊迫的公司來(lái)講,具有非常重要的意義?缙脚_(tái)性很好,PHP可以在所有主要的操作平臺(tái)(UNIX,Windows,甚至是大型機(jī))上運(yùn)行,而且生來(lái)就支持各種流行的數(shù)據(jù)庫(kù)。
這決定它是一種進(jìn)行Web開(kāi)發(fā)的非常理想的選擇:曾有運(yùn)用PHP技術(shù)的網(wǎng)上商店稱(chēng),他們只需雇傭業(yè)余的程序員,幾天內(nèi)就能夠開(kāi)發(fā)出可重用的代碼。那些熟悉諸如C,C++或Java等語(yǔ)言的程序員們,也總是發(fā)現(xiàn)他們能夠在幾個(gè)小時(shí)之內(nèi)就能夠進(jìn)行PHP編程。可想而知,轉(zhuǎn)行去php非常簡(jiǎn)單“PHP是構(gòu)建在Web開(kāi)發(fā)人員現(xiàn)實(shí)需求之上的、不同于其它笨重的,高負(fù)荷的方法,PHP非常輕便,是為Web開(kāi)發(fā)度身定做的。
它可以比其它同類(lèi)技術(shù)更快,更容易的解決復(fù)雜的問(wèn)題!盝ava作為一種新的編程語(yǔ)言,最初用于運(yùn)行嵌在瀏覽器中的客戶(hù)端應(yīng)用程序。在過(guò)去短短幾年中,“applet”所暴露的問(wèn)題迫使SUN和其它Java開(kāi)發(fā)人員為該語(yǔ)言尋找新的出路。
【PHP編程入門(mén)的基本語(yǔ)法知識(shí)點(diǎn)總結(jié)】相關(guān)文章:
PHP基本語(yǔ)法06-30
php編程語(yǔ)言入門(mén)知識(shí)05-22
php編程語(yǔ)言入門(mén)需要掌握哪些知識(shí)05-12
php關(guān)于PHP上傳入門(mén)學(xué)習(xí)知識(shí)點(diǎn)07-20
新手怎么入門(mén)PHP07-03
PHP編程語(yǔ)言搶手的原因08-11
如何自學(xué)PHP編程語(yǔ)言07-28
PHP的基本作用09-25