PHP基礎(chǔ)知識(shí)大全
PHP是一種通用開(kāi)源腳本語(yǔ)言。下面小編整理了PHP基礎(chǔ)知識(shí)大全,希望對(duì)大家有幫助!
PHP學(xué)習(xí)
PHP是“PHP Hypertext Preprocessor”的首字母縮略詞,一種被廣泛使用的在服務(wù)器上執(zhí)行的開(kāi)源腳本語(yǔ)言。
PHP支持三種注釋?zhuān)?/strong>
//單行注釋
#也是單行注釋
/*
這個(gè)是
多行
注釋
*/
PHP大小寫(xiě)敏感與否:
所有用戶定義的函數(shù)、類(lèi)和關(guān)鍵詞(例如 if、else、echo 等等)都對(duì)大小寫(xiě)不敏感。
所有變量都對(duì)大小寫(xiě)敏感。
PHP 變量規(guī)則:
· 變量以 $ 符號(hào)開(kāi)頭,其后是變量的名稱(chēng)
· 變量名稱(chēng)必須以字母或下劃線開(kāi)頭
· 變量名稱(chēng)不能以數(shù)字開(kāi)頭
· 變量名稱(chēng)只能包含字母數(shù)字字符和下劃線(A-z、0-9 以及 _)
· 變量名稱(chēng)對(duì)大小寫(xiě)敏感($y 與 $Y 是兩個(gè)不同的變量)
PHP 有三種不同的變量作用域:
· local(局部),只能在函數(shù)內(nèi)部進(jìn)行訪問(wèn)。
· global(全局),只能在函數(shù)以外進(jìn)行訪問(wèn),用于訪問(wèn)函數(shù)內(nèi)的全局變量。。
· static(靜態(tài)),需要不刪除某個(gè)局部變量。
PHP echo 和 print 語(yǔ)句
echo 和 print 之間的差異:
· echo - 能夠輸出一個(gè)以上的字符串
· print - 只能輸出一個(gè)字符串,并始終返回 1
PHP數(shù)據(jù)類(lèi)型:字符串、整數(shù)、浮點(diǎn)數(shù)、邏輯、數(shù)組、對(duì)象、NULL。
整數(shù)是沒(méi)有小數(shù)的數(shù)字。
浮點(diǎn)數(shù)是有小數(shù)點(diǎn)或指數(shù)形式的數(shù)字。
PHP var_dump() 會(huì)返回變量的數(shù)據(jù)類(lèi)型和值。
對(duì)象是存儲(chǔ)數(shù)據(jù)和有關(guān)如何處理數(shù)據(jù)的信息的數(shù)據(jù)類(lèi)型。
在 PHP 中,必須明確地聲明對(duì)象。
首先我們必須聲明對(duì)象的類(lèi)。對(duì)此,我們使用 class 關(guān)鍵詞。類(lèi)是包含屬性和方法的結(jié)構(gòu)。
然后我們?cè)趯?duì)象類(lèi)中定義數(shù)據(jù)類(lèi)型,然后在該類(lèi)的實(shí)例中使用此數(shù)據(jù)類(lèi)型。
Class Car
{
Var $color;
Function Car($color=”green”) {
$this->color = $color;
}
Function what_color() {
Return $this->color;
}
}
特殊的 NULL 值表示變量無(wú)值。NULL 是數(shù)據(jù)類(lèi)型 NULL 唯一可能的值。NULL 值標(biāo)示變量是否為空。也用于區(qū)分空字符串與空值數(shù)據(jù)庫(kù)。
PHP 字符串函數(shù)
Strlen()函數(shù):返回字符串的長(zhǎng)度,以字符計(jì)。
strpos()函數(shù):檢索字符串內(nèi)指定的字符或文本。
設(shè)置 PHP 常量
如需設(shè)置常量,請(qǐng)使用 define() 函數(shù) - 它使用三個(gè)參數(shù):
1. 首個(gè)參數(shù)定義常量的名稱(chēng)
2. 第二個(gè)參數(shù)定義常量的值
3. 可選的第三個(gè)參數(shù)規(guī)定常量名是否對(duì)大小寫(xiě)敏感。默認(rèn)是 false(對(duì)大小寫(xiě)敏感)。
PHP 字符串運(yùn)算符
PHP foreach 循環(huán)
foreach 循環(huán)只適用于數(shù)組,并用于遍歷數(shù)組中的每個(gè)鍵/值對(duì)。
$color = array(“red”, “green”, “blue”, “yellow”);
Foreach($colors as $value) {
Echo “$value
”;
}
PHP 數(shù)組
在 PHP 中, array() 函數(shù)用于創(chuàng)建數(shù)組:
在 PHP 中,有三種數(shù)組類(lèi)型:
· 索引數(shù)組 - 帶有數(shù)字索引的數(shù)組
· 關(guān)聯(lián)數(shù)組 - 帶有指定鍵的數(shù)組,遍歷并輸出關(guān)聯(lián)數(shù)組的所有值,您可以使用 foreach 循環(huán)
· 多維數(shù)組 - 包含一個(gè)或多個(gè)數(shù)組的數(shù)組
count() 函數(shù)用于返回?cái)?shù)組的長(zhǎng)度(元素?cái)?shù)):
PHP - 數(shù)組的排序函數(shù)
在本節(jié)中,我們將學(xué)習(xí)如下 PHP 數(shù)組排序函數(shù):
· sort() - 以升序?qū)?shù)組排序
· rsort() - 以降序?qū)?shù)組排序
· asort() - 根據(jù)值,以升序?qū)﹃P(guān)聯(lián)數(shù)組進(jìn)行排序
· ksort() - 根據(jù)鍵,以升序?qū)﹃P(guān)聯(lián)數(shù)組進(jìn)行排序
· arsort() - 根據(jù)值,以降序?qū)﹃P(guān)聯(lián)數(shù)組進(jìn)行排序
· krsort() - 根據(jù)鍵,以降序?qū)﹃P(guān)聯(lián)數(shù)組進(jìn)行排序
PHP 全局變量 - 超全局變量
PHP 中的許多預(yù)定義變量都是“超全局的”,這意味著它們?cè)谝粋(gè)腳本的全部作用域中都可用。在函數(shù)或方法中無(wú)需執(zhí)行 global $variable; 就可以訪問(wèn)它們。
這些超全局變量是:
· $GLOBALS
· $_SERVER
· $_REQUEST
· $_POST
· $_GET
· $_FILES
· $_ENV
· $_COOKIE
· $_SESSION
【PHP基礎(chǔ)知識(shí)】相關(guān)文章:
php基礎(chǔ)知識(shí)02-27
新手PHP基礎(chǔ)知識(shí)04-05
PHP中的Memcache基礎(chǔ)知識(shí)04-10
php基礎(chǔ)知識(shí)學(xué)習(xí)筆記08-15
php中session的基礎(chǔ)知識(shí)04-02