版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇第二師范學(xué)院《服裝工業(yè)版型設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南測(cè)繪職業(yè)學(xué)院《化學(xué)課堂教學(xué)技能》2023-2024學(xué)年第二學(xué)期期末試卷
- 溫州醫(yī)科大學(xué)《電子商務(wù)Ⅰ》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇工程職業(yè)技術(shù)學(xué)院《舞蹈編導(dǎo)》2023-2024學(xué)年第二學(xué)期期末試卷
- 宣化科技職業(yè)學(xué)院《電力系統(tǒng)穩(wěn)態(tài)分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 保定幼兒師范高等專科學(xué)?!度艘蚬こ獭?023-2024學(xué)年第二學(xué)期期末試卷
- 云南外事外語(yǔ)職業(yè)學(xué)院《化學(xué)原理與測(cè)量》2023-2024學(xué)年第二學(xué)期期末試卷
- 工業(yè)產(chǎn)品設(shè)計(jì)開發(fā)協(xié)議
- 公路工程總監(jiān)辦上墻制度
- 公寓治安保衛(wèi)制度
- 職業(yè)技能認(rèn)定考評(píng)員考核試題與答案
- 床上運(yùn)動(dòng)及轉(zhuǎn)移技術(shù)課件
- 子宮腺肌癥術(shù)后護(hù)理
- 獨(dú)資股東協(xié)議書范本
- 2024-2025蘇教版小學(xué)數(shù)學(xué)二年級(jí)上冊(cè)期末考試測(cè)試卷及答案(共3套)
- 光伏發(fā)電項(xiàng)目風(fēng)險(xiǎn)
- 風(fēng)力發(fā)電項(xiàng)目分包合同施工合同
- GB/T 8607-2024專用小麥粉
- 新版外國(guó)人永久居住身份證考試試題
- 2024年中考數(shù)學(xué)復(fù)習(xí):瓜豆原理講解練習(xí)
- 高一歷史期末試題中國(guó)近現(xiàn)代史
評(píng)論
0/150
提交評(píng)論