當前位置:才華齋>計算機>php語言>

PHP基礎知識大全

php語言 閱讀(1.91W)

PHP是一種通用開源指令碼語言。下面小編整理了PHP基礎知識大全,希望對大家有幫助!

PHP基礎知識大全

 PHP學習

PHP是“PHP Hypertext Preprocessor”的首字母縮略詞,一種被廣泛使用的在服務器上執行的開源指令碼語言。

 PHP支援三種註釋:

//單行註釋

#也是單行註釋

/*

這個是

多行

註釋

*/

 PHP大小寫敏感與否:

所有使用者定義的函式、類和關鍵詞(例如 if、else、echo 等等)都對大小寫不敏感。

所有變數都對大小寫敏感。

 PHP 變數規則

· 變數以 $ 符號開頭,其後是變數的名稱

· 變數名稱必須以字母或下劃線開頭

· 變數名稱不能以數字開頭

· 變數名稱只能包含字母數字字元和下劃線(A-z、0-9 以及 _)

· 變數名稱對大小寫敏感($y 與 $Y 是兩個不同的變數)

 PHP 有三種不同的變數作用域:

· local(區域性),只能在函式內部進行訪問。

· global(全域性),只能在函式以外進行訪問,用於訪問函式內的全域性變數。。

· static(靜態),需要不刪除某個區域性變數。

  PHP echo 和 print 語句

echo 和 print 之間的差異:

· echo - 能夠輸出一個以上的字串

· print - 只能輸出一個字串,並始終返回 1

PHP資料型別:字串、整數、浮點數、邏輯、陣列、物件、NULL。

整數是沒有小數的數字。

浮點數是有小數點或指數形式的數字。

PHP var_dump() 會返回變數的資料型別和值。

物件是儲存資料和有關如何處理資料的資訊的資料型別。

在 PHP 中,必須明確地宣告物件。

首先我們必須宣告物件的類。對此,我們使用 class 關鍵詞。類是包含屬性和方法的結構。

然後我們在物件類中定義資料型別,然後在該類的.例項中使用此資料型別。

Class Car

{

Var $color;

Function Car($color=”green”) {

$this->color = $color;

}

Function what_color() {

Return $this->color;

}

}

特殊的 NULL 值表示變數無值。NULL 是資料型別 NULL 唯一可能的值。NULL 值標示變數是否為空。也用於區分空字串與空值資料庫。

 PHP 字串函式

Strlen()函式:返回字串的長度,以字元計。

strpos()函式:檢索字串內指定的字元或文字。

設定 PHP 常量

如需設定常量,請使用 define() 函式 - 它使用三個引數:

1. 首個引數定義常量的名稱

2. 第二個引數定義常量的值

3. 可選的第三個引數規定常量名是否對大小寫敏感。預設是 false(對大小寫敏感)。

PHP 字串運算子

PHP foreach 迴圈

foreach 迴圈只適用於陣列,並用於遍歷陣列中的每個鍵/值對。

$color = array(“red”, “green”, “blue”, “yellow”);

Foreach($colors as $value) {

Echo “$value

”;

}

 PHP 陣列

在 PHP 中, array() 函式用於建立陣列:

在 PHP 中,有三種陣列型別:

· 索引陣列 - 帶有數字索引的陣列

· 關聯陣列 - 帶有指定鍵的陣列,遍歷並輸出關聯陣列的所有值,您可以使用 foreach 迴圈

· 多維陣列 - 包含一個或多個數組的陣列

count() 函式用於返回陣列的長度(元素數):

 PHP - 陣列的排序函式

在本節中,我們將學習如下 PHP 陣列排序函式:

· sort() - 以升序對陣列排序

· rsort() - 以降序對陣列排序

· asort() - 根據值,以升序對關聯陣列進行排序

· ksort() - 根據鍵,以升序對關聯陣列進行排序

· arsort() - 根據值,以降序對關聯陣列進行排序

· krsort() - 根據鍵,以降序對關聯陣列進行排序

  PHP 全域性變數 - 超全域性變數

PHP 中的許多預定義變數都是“超全域性的”,這意味著它們在一個指令碼的全部作用域中都可用。在函式或方法中無需執行 global $variable; 就可以訪問它們。

這些超全域性變數是:

· $GLOBALS

· $_SERVER

· $_REQUEST

· $_POST

· $_GET

· $_FILES

· $_ENV

· $_COOKIE

· $_SESSION