資源描述:
《《經(jīng)典php教程》word版》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、PHP語(yǔ)法您無(wú)法在瀏覽器中通過(guò)查看源文檔的方式來(lái)查看PHP的源代碼-您只能看到PHP文件的輸出,即純粹的HTML。這是因?yàn)樵诮Y(jié)果返回瀏覽器之前,腳本就已經(jīng)在服務(wù)器執(zhí)行了。基本的PHP語(yǔ)法PHP的腳本塊以結(jié)束。您可以把PHP的腳本塊放置在文檔中的任何位置。當(dāng)然,在支持簡(jiǎn)寫(xiě)的服務(wù)器上,您可以使用來(lái)開(kāi)始和結(jié)束腳本塊。不過(guò),為了達(dá)到最好的兼容性,我們推薦您使用標(biāo)準(zhǔn)形式(PHP文件通常會(huì)包含HTML標(biāo)簽,就像一個(gè)HTML文件,以及一些PHP腳本代碼。在下面,我們提供了一段簡(jiǎn)單的PHP腳本,它可以向
2、瀏覽器輸出文本"HelloWorld":
PHP中的每個(gè)代碼行都必須以分號(hào)結(jié)束。分號(hào)是一種分隔符,用于把指令集區(qū)分開(kāi)來(lái)。有兩種通過(guò)PHP來(lái)輸出文本的基礎(chǔ)指令:echo和print。在上面的例子中,我們使用了echo語(yǔ)句來(lái)輸出文本"HelloWorld"。PHP中的注釋在PHP中,我們使用//來(lái)編寫(xiě)單行注釋?zhuān)蛘呤褂?*和*/來(lái)編寫(xiě)大的注釋塊。
3、y>PHP變量變量用于存儲(chǔ)值,比如數(shù)字、字符串或函數(shù)的結(jié)果,這樣我們就可以在腳本中多次使用它們了。PHP中的變量變量用于存儲(chǔ)值,比如數(shù)字、文本字符串或數(shù)組。一旦設(shè)置了某個(gè)變量,我們就可以在腳本中重復(fù)地使用它。PHP中的所有變量都是以$符號(hào)開(kāi)始的。在PHP中設(shè)置變量的正確方法是:$var_name=value;PHP的入門(mén)者往往會(huì)忘記在變量的前面的$符號(hào)。如果那樣做的話(huà),變量將是無(wú)效的。讓我們?cè)囍鴦?chuàng)建一個(gè)存有字符串的變量,和一個(gè)存有數(shù)值的變量:PHP是一門(mén)松散類(lèi)型的語(yǔ)言(Loo
4、selyTypedLanguage)在PHP中,不需要在設(shè)置變量之前聲明該變量。在上面的例子中,您看到了,不必向PHP聲明該變量的數(shù)據(jù)類(lèi)型。根據(jù)變量被設(shè)置的方式,PHP會(huì)自動(dòng)地把變量轉(zhuǎn)換為正確的數(shù)據(jù)類(lèi)型。在強(qiáng)類(lèi)型的編程語(yǔ)言中,您必須在使用前聲明變量的類(lèi)型和名稱(chēng)。在PHP中,變量會(huì)在使用時(shí)被自動(dòng)聲明。變量的命名規(guī)則?變量名必須以字母或下劃線"_"開(kāi)頭。?變量名只能包含字母數(shù)字字符以及下劃線。?變量名不能包含空格。如果變量名由多個(gè)單詞組成,那么應(yīng)該使用下劃線進(jìn)行分隔(比如$my_string),或者以大寫(xiě)字母開(kāi)頭(比如$myString)。PHP字符串字符串變量用于
5、存儲(chǔ)并處理文本片段。PHP中的字符串字符串變量用于包含字符串的值。在本教程中,我們打算介紹幾個(gè)在PHP中用于操作字符串的最常用的函數(shù)和運(yùn)算符。在創(chuàng)建字符串之后,我們就可以對(duì)它進(jìn)行操作了。您可以直接在函數(shù)中使用字符串,或者把它存儲(chǔ)在變量中。在下面,PHP腳本把字符串"HelloWorld"賦值給名為$txt的字符串變量:以上代碼的輸出:HelloWorld現(xiàn)在,讓我們?cè)囍褂貌煌暮瘮?shù)和運(yùn)算符來(lái)操作我們的字符串。并置運(yùn)算符(ConcatenationOperator)在PHP中,只有一個(gè)字符串運(yùn)算
6、符。并置運(yùn)算符(.)用于把兩個(gè)字符串值連接起來(lái)。要把兩個(gè)變量連接在一起,請(qǐng)使用這個(gè)點(diǎn)運(yùn)算符(.):以上代碼的輸出:HelloWorld1234您可以看到,我們?cè)谏厦娴睦又惺褂昧藘纱尾⒅眠\(yùn)算符。這是由于我們需要插入第三個(gè)字符串。為了分隔這兩個(gè)變量,我們?cè)?txt1與$txt2之間插入了一個(gè)空格。使用strlen()函數(shù)strlen()函數(shù)用于計(jì)算字符串的長(zhǎng)度。讓我們算出字符串"Helloworld!"的長(zhǎng)度:
7、loworld!");?>以上代碼的輸出:12字符串的長(zhǎng)度信息常常用在循環(huán)或其他函數(shù)中,因?yàn)槟菚r(shí)確定字符串何時(shí)結(jié)束是很重要的(例如,在循環(huán)中,我們需要在字符串中的最后一個(gè)字符之后結(jié)束循環(huán))。使用strpos()函數(shù)strpos()函數(shù)用于在字符串內(nèi)檢索一段字符串或一個(gè)字符。如果在字符串中找到匹配,該函數(shù)會(huì)返回第一個(gè)匹配的位置。如果未找到匹配,則返回FALSE。讓我們?cè)囈幌?,是不是能在字符串中找到子字符?world":以上代碼的輸出是:6正如您看到的,在我們的字符串中,字符串"wo
8、rld"的位置是6。返回