PHP基礎(chǔ)知識(shí)資料_第1頁(yè)
PHP基礎(chǔ)知識(shí)資料_第2頁(yè)
PHP基礎(chǔ)知識(shí)資料_第3頁(yè)
PHP基礎(chǔ)知識(shí)資料_第4頁(yè)
PHP基礎(chǔ)知識(shí)資料_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PHP基礎(chǔ)知識(shí)

PHP簡(jiǎn)介

您應(yīng)當(dāng)具備的基礎(chǔ)知識(shí)

在繼續(xù)學(xué)習(xí)之前,您需要對(duì)以下知識(shí)有基本的了解:HTML,CSS

PHP是什么?

PHP(全稱:PHP:HypertextPreprocessor,即"PHP:超文本預(yù)處理器";是一種通用開源腳本

語(yǔ)言。PHP腳本在服務(wù)器上執(zhí)行。PHP可免費(fèi)下載使用。

PHP文件是什么?

PHP文件可包含文本、HTML、JavaScript代碼和PHP代碼

PHP代碼在服務(wù)器上執(zhí)行,結(jié)果以純HTML形式返回給瀏覽器

PHP文件的默認(rèn)文件擴(kuò)展名是".php"

PHP能做什么?

PHP可以生成動(dòng)態(tài)頁(yè)面內(nèi)容

PHP可以創(chuàng)建、打開、讀取、寫入、關(guān)閉服務(wù)器上的文件

PHP可以收集表單數(shù)據(jù)

PHP可以發(fā)送和接收cookies

PHP可以添加、刪除、修改您的數(shù)據(jù)庫(kù)中的數(shù)據(jù)

PHP可以限制用戶訪問您的網(wǎng)站上的一些頁(yè)面

PHP可以加密數(shù)據(jù)

通過PHP,您不再限于輸出HTMLo您可以輸出圖像、PDF文件,甚至Flash電影。您還可

以輸出任意的文本,比如XHTML和XMLo

為什么使用PHP?

PHP可在不同的平臺(tái)上運(yùn)行(Windows、Linux、Unix、MacOSX等)

PHP與目前幾乎所有的正在被使用的服務(wù)器相兼容(Apache>IIS等)

PHP提供了廣泛的數(shù)據(jù)庫(kù)支持

PHP是免費(fèi)開源的

PHP易于學(xué)習(xí),并可高效地運(yùn)行在服務(wù)器端

PHP語(yǔ)法

PHP腳本在服務(wù)器上執(zhí)行,然后將純HTML結(jié)果發(fā)送回瀏覽器

PHP語(yǔ)法有哪些?

PHP是一款功能強(qiáng)大的嵌入式HTML腳本語(yǔ)言,經(jīng)常被程序員用來作為網(wǎng)站開發(fā)的基礎(chǔ)語(yǔ)

言。php語(yǔ)法基礎(chǔ)知識(shí)點(diǎn)包括PHP腳本代碼標(biāo)記、PHP指令分隔符、PHP的注釋和PHP的輸

出。

基本的PHP語(yǔ)法

PHP腳本可以放在文檔中的任何位置。

PHP腳本以<?php開始,以?>結(jié)束:

<?php

//PHP代碼

?>

PHP文件的默認(rèn)文件擴(kuò)展名是".php"o

PHP文件通常包含HTML標(biāo)簽和一些PHP腳本代碼。PHP中的每個(gè)代碼行都必須以分號(hào)

結(jié)束。分號(hào)是一種分隔符,用于把指令集區(qū)分開來。

1

通過PHP,有兩種在瀏覽器輸出文本的基礎(chǔ)指令:echo和print0

PHP變量

PHP變量是什么?

1、在PHP中變量是用于儲(chǔ)存信息的容器,類似于數(shù)學(xué)中的集合。

2、賦值方法與數(shù)學(xué)中的代數(shù)相類似。

變量是用于存儲(chǔ)值的,我們命令服務(wù)器去干活的時(shí)候,往往需要產(chǎn)生一些數(shù)據(jù),需要臨時(shí)性

存放起來,方便取用。我們也可以理解為,變量就像一個(gè)購(gòu)物袋,我們可以用來裝蘋果、榴

蓮(當(dāng)然也可以用來裝玫瑰),需要注意的是,一般情況下一個(gè)變量只能裝一個(gè)(不要太貪

心)值,除非是復(fù)合變量(后面變量類型時(shí)會(huì)介紹),當(dāng)我們放進(jìn)去一個(gè)蘋果后,再放進(jìn)榴

蓮的時(shí)候,蘋果就被替換掉,再放入香蕉,那么榴蓮就被替換了。

變量是用于存儲(chǔ)信息的“容器":<?php

$x=5;

$y-6;

$z=$x+$y;

echo$z;

?>

與代數(shù)類似

x=5

y=6

z=x+y

在代數(shù)中,我們使用字母(如x),并給它賦值(如5)。

從上面的表達(dá)式z=x+y,我們可以計(jì)算出z的值為11。

在PHP中,這些字母被稱為變量。

lamp變量是用于存儲(chǔ)數(shù)據(jù)的容器。

PHP變量

與代數(shù)類似,可以給PHP變量賦予某個(gè)值(x=5)或者表達(dá)式(z=x+y)o

變量可以是很短的名稱(如x和y)或者更具描述性的名稱(如agescarnametotalvolume)?

PHP變量規(guī)則:

變量以$符號(hào)開始,后面跟著變量的名稱

變量名必須以字母或者下劃線字符開始

變量名只能包含字母數(shù)字字符以及下劃線(A?z、0-9和_)

變量名不能包含空格

變量名是區(qū)分大小寫的($y和$¥是兩個(gè)不同的變量)

lampPHP語(yǔ)句和PHP變量都是區(qū)分大小寫的。

創(chuàng)建(聲明)PHP變量

PHP沒有聲明變量的命令。

變量在您第一次賦值給它的時(shí)候被創(chuàng)建:

實(shí)例

<?php

2

$txt="Helloworld!";

$x=5;

$y=10.5;

echo$txt;

?>

在上面的語(yǔ)句執(zhí)行中,變量txt將保存值Helloworld!,且變量x將保存值5。

注釋:當(dāng)您賦一個(gè)文本值給變量時(shí),請(qǐng)?jiān)谖谋局祪蓚?cè)加上引號(hào)。

PHP是一門弱類型語(yǔ)言

在上面的實(shí)例中,我們注意到,不必向PHP聲明該變量的數(shù)據(jù)類型。

PHP會(huì)根據(jù)變量的值,自動(dòng)把變量轉(zhuǎn)換為正確的數(shù)據(jù)類型。

在強(qiáng)類型的編程語(yǔ)言中,我們必須在使用變量前先聲明(定義)變量的類型和名稱。

PHP變量作用域

變量的作用域是腳本中變量可被引用/使用的部分。

PHP有四種不同的變量作用域:locahglobal,static,parameter

局部和全局作用域

在所有函數(shù)外部定義的變量,擁有全局作用域。除了函數(shù)外,全局變量可以被腳本中的任何

郃分訪問,要在個(gè)函數(shù)中訪問個(gè)全局變量,需要使用global關(guān)鍵字。

在PHP函數(shù)內(nèi)部聲明的變量是局部變量,僅能在函數(shù)內(nèi)部訪問:

實(shí)例

<?php

$x=5;〃全局變量

functionmyTest()

{

$y=10;//局部變量

echo"<p>測(cè)試函數(shù)內(nèi)變量:<p>";

echo"變量x為:$x";

echo"<br>";

echo”變量y為:$y";

myTest();

echo”<p>測(cè)試函數(shù)外變量:<p>";

echo”變量x為:$x";

echo"<br>";

echo”變量y為:$y";

?>

在以上實(shí)例中myTest()函數(shù)定義了$x和$y變量。$x變量在函數(shù)外聲明,所以它皓全

局變量,$y變量在函數(shù)內(nèi)聲明所以它是局部變量。

當(dāng)我們調(diào)用myTest()函數(shù)并輸出兩個(gè)變量的值,函數(shù)將會(huì)輸出局部變量$y的值,但是不能

輸出$x的值,因?yàn)?x變量在裱數(shù)外定義,無(wú)法在函數(shù)內(nèi)使用,如果要在一個(gè)函數(shù)中訪問

一個(gè)全局變量,需要使用global關(guān)鍵字。

然后我們?cè)趍yTest()函數(shù)外輸出兩個(gè)變量的值,函數(shù)將會(huì)輸出全局部變量$x的值,但是不

3

本章節(jié)中我們會(huì)詳細(xì)討論兩個(gè)語(yǔ)句的用法以及echo與print的區(qū)別,并在實(shí)例中演示如何使

用echo和printo

PHPecho和print語(yǔ)句echo和print區(qū)別:

echo-可以輸出一個(gè)或多個(gè)字符串

print-只允許輸出一個(gè)字符串,返回值總為1

提示:echo輸出的速度比print快,echo沒有返回值,print有返回值1。

PHPecho語(yǔ)句

是一個(gè)語(yǔ)言結(jié)構(gòu),使用的時(shí)候可以不用加括號(hào),也可以加上括號(hào):或

echoechoecho()0

顯示字符串-:echo("字符串”);

顯示變量-:echo變量名;

PHPprint語(yǔ)句

print同樣是一個(gè)語(yǔ)言結(jié)構(gòu),可以使用括號(hào),也可以不使用括號(hào):print或print。。

顯示字符串print("字符串");

顯示變量-:print變量名;

PHP數(shù)據(jù)類型

php數(shù)據(jù)類型有哪些?

php數(shù)據(jù)類型包括String(字符串),Integer(整型),Float(浮點(diǎn)型),Boolean(布爾型),

Array(數(shù)組)/Object(對(duì)象),NULL(空值)。

1:PHP字符串

一個(gè)字符串是一串字符的序列,就像"Helloworld1%

你可以將任何文本放在單引號(hào)和雙引號(hào)中

2:PHP整型

整數(shù)是一個(gè)沒有小數(shù)的數(shù)字。

整數(shù)規(guī)則:

整數(shù)必須至少有一個(gè)數(shù)字(0-9)

整數(shù)不能包含逗號(hào)或空格

整數(shù)是沒有小數(shù)點(diǎn)的

整數(shù)可以是正數(shù)或負(fù)數(shù)

整型可以用三種格式來指定:十進(jìn)制,十六進(jìn)制(以O(shè)x為前綴)或八進(jìn)制(前綴為0)。

3:PHP浮點(diǎn)型

浮點(diǎn)數(shù)是帶小數(shù)部分的數(shù)字,或是指數(shù)形式。

4:PHP布爾型

布爾型可以是TRUE或FALSEo

$x=true;

$y=false;

布爾型通常用于條件判斷。在接下來的章節(jié)中你會(huì)學(xué)到更多關(guān)于條件控制的教程。

5:PHP數(shù)組

數(shù)組可以在一個(gè)變量中存儲(chǔ)多個(gè)值。

6:PHP對(duì)象

對(duì)象數(shù)據(jù)類型也可以用于存儲(chǔ)數(shù)據(jù)。

在PHP中,對(duì)象必須聲明。

首先,你必須使用class關(guān)鍵字聲明類對(duì)象。類是可以包含屬性和方法的結(jié)構(gòu)。

7:PHPNULL值

NULL值表示變量沒有值。NULL是數(shù)據(jù)類型為NULL的值。

5

NULL值指明一個(gè)變量是否為空值。同樣可用于數(shù)據(jù)空值和NULL值的區(qū)別。

PHP常量

PHP中的常量是什么?

常量是一個(gè)簡(jiǎn)單值的標(biāo)識(shí)符(名字)。常量值被定義后,在腳本的其他任何地方都不能被改

變。

PHP常量

常量是一個(gè)簡(jiǎn)單值的標(biāo)識(shí)符。該值在腳本中不能改變。

一個(gè)常量由英文字母、下劃線、和數(shù)字組成,但數(shù)字不能作為首字母出現(xiàn)。(常量名不需要加

$修飾符)。

注意:常量在整個(gè)腳本中都可以使用。

設(shè)置PHP常量

設(shè)置常量,使用definef)函數(shù),函數(shù)語(yǔ)法如下:

booldefine(string$name,mixed$value[,bool$case_insensitive=false))

該函數(shù)有三個(gè)參數(shù):

name:必選參數(shù),常量名稱,即標(biāo)志符。

value:必選參數(shù),常量的值。

casejnsensitive:可選參數(shù),如果設(shè)置為TRUE,該常量則大小寫不敏感。默認(rèn)是大小寫敏

感的。

常量是全局的

常量在定義后,默認(rèn)是全局變量,可以在整個(gè)運(yùn)行的腳本的任何地方使用。

PHP字符串

php字符串變量是什么?

字符串變量用于存儲(chǔ)并處理文本。

PHP中的字符串變量

字符串變量用于包含有字符的值。

在創(chuàng)建字符串之后,我們就可以對(duì)它進(jìn)行操作了。您可以直接在函數(shù)中使用字符串,或者把

它存儲(chǔ)在變量中。

PHP并置運(yùn)算符

在PHP中,只有一個(gè)字符串運(yùn)算符。

并置運(yùn)算符(.)用于把兩個(gè)字符串值連接起來。

<?php

$txtl="Helloworld!";

$txt2="Whataniceday!";

echo$txtl..$txt2;

?>

上面的代碼將輸出:Helloworld!Whataniceday!

PHP字符串函數(shù)有哪些?

PHP字符串函數(shù)包括strlen>strpos等等。

PHPstrlen()函數(shù)

有時(shí)知道字符串值的長(zhǎng)度是很有用的。

strlen()函數(shù)返回字符串的長(zhǎng)度(字符數(shù))。

下面的實(shí)例返回字符串"Helloworld!"的長(zhǎng)度:

6

實(shí)例

<?php

echostrlen("Helloworld!");

?>

上面的代碼將輸出:12

提示:strlen()常常用在循環(huán)和其他函數(shù)中,因?yàn)槟菚r(shí)確定字符串何時(shí)結(jié)束是很重要的。(例

如,在循環(huán)中,我們需要在字符串中的最后一個(gè)字符之后結(jié)束循環(huán)。)

PHPstrpos()函數(shù)

strpos()函數(shù)用于在字符串內(nèi)查找一個(gè)字符或一段指定的文本。

如果在字符串中找到匹配,該函數(shù)會(huì)返回第一個(gè)匹配的字符位置。如果未找到匹配,則返回

FALSEo

下面的實(shí)例在字符串"Helloworld!"中查找文本"world":

實(shí)例

<?php

echostrpos("Helloworld!”,“world”);

?>

上面的代碼將輸出:6

提示:在上面的實(shí)例中,字符串"world"的位置是6o之所以是6而不是7的原因是,字

符串中第一個(gè)字符的位置是0,而不是1

PHP運(yùn)算符

本章節(jié)我們將討論P(yáng)HP中不同運(yùn)算符的應(yīng)用。

在PHP中,賦值運(yùn)算符=用于給變量賦值。

在PHP中,算術(shù)運(yùn)算符+用于把值加在一起。

PHP運(yùn)算符有哪些?

php運(yùn)算符包括算數(shù)運(yùn)算符、賦值運(yùn)算符、遞增'遞減運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、數(shù)

組運(yùn)算符、三元運(yùn)算符、組合比較符。

運(yùn)算符名稱描述

x+y加

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論