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