PHP基礎知識

2021-09-24 08:33:58 字數 2577 閱讀 5352

1.1 什麼是 php?

1.2 什麼是 php 檔案?

2.1 php變數型別:

2.2 變數規則
##注釋:php 變數名稱對大小寫敏感!

2.3 超全域性變數和超全域性陣列,php系統常量

3.1 php 字串

字串可以是引號內的任何文字。您可以使用單引號或雙引號,如下:

$str1 = "hello world!";

$str2 = 'goodbye';

複製**

3.2 php 整數
整數是沒有小數的數字。規則如下:

$x = 5985;

var_dump($x);

echo

"";

$x = -345; // 負數

var_dump($x);

echo

"";

$x = 0x8c; // 十六進製制數

var_dump($x);

echo"";

$x = 047; // 八進位制數

var_dump($x);

複製**

php var_dump() 會返回變數的資料型別和值:

3.3 php 浮點數

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

$x = 10.365;

var_dump($x);

echo

"";

複製**

3.4 boolean 型別
返回值是truefalse,常用於條件判斷

3.5.1 陣列型別
陣列在乙個變數中儲存多個值。在 php 中,有三種陣列型別:

有兩種建立索引陣列的方法:

第一種建立陣列的方法

$arr = ['a','b','c'];

複製**

第二種建立陣列的方法

$arr[0] = 'a';

$arr[1] = 'b';

$arr[2] = 'c';

複製**

關聯陣列是使用您分配給陣列的指定鍵的陣列。有兩種建立關聯陣列的方法:

$age=array("peter"=>"35","ben"=>"37","joe"=>"43");

複製**

或者:

$age['peter'] = "35";

$age['ben'] = "37";

$age['joe'] = "43";

複製**

隨後可以在指令碼中使用指定鍵:

$age=array("bill"=>"35","steve"=>"37","peter"=>"43");

echo

"peter is ".$age['peter']." years old.";

複製**

多維陣列指的是包含乙個或多個陣列的陣列。 php 能理解兩、三、四或五級甚至更多級的多維陣列。不過,超過**深的陣列對於大多數人難於管理。

$array = [

['name'=>'xiaoming','age'=>18],

['name'=>'xiaohong','age'=>12]

];複製**

3.5.2 陣列的操作方法

foreach()

遍歷陣列裡的所有元素

foreach ($arr as $key=>$val)

複製**

if 語句用於在指定條件為 true 時執行**。

if($bool)

複製**

請使用 if....else 語句在條件為 true 時執行**,在條件為 false 時執行另一段**。

if($bool)else

複製**

用於基於不同條件執行不同動作。使用 switch 語句可以避免冗長的 if..elseif..else **塊

switch ($error)

echo

$msg;

複製**

php基礎知識

2.3 語法 就像前面提到的一樣,你可以混合編寫你的php 和html 因此你必須有辦法將兩者區別開來。以下就是你可以採用的幾種方法。你可以選用其中一種你最適應的並且就這樣堅持這種方法!從html中分離 以下是可以使用的方法 注釋 php支援c,c 和unix風格的注釋方式 c,c 風格多行注釋 c...

PHP基礎知識

php的特點 php的型別有哪些 指令碼語言 解釋型弱型別 物件導向 面向過程 在php中,所有使用者定義的函式 類和關鍵字詞 例 if else echo 等等 在php中,所有變數都對大小寫敏感 標量型別 boolean integer float double string 符合型別 arra...

PHP基礎知識

二 注釋 三 資料型別 特殊資料型別 php和其他幾種web語言一樣,都是使用一對標記對將php 部分包含起來,以便和html 相區分。echo 這是乙個xml風格的標記對 echo 這是乙個簡短風格的標記對 echo 這是乙個asp風格的標記對 如要使用簡短風格和asp風格,需要在php.ini ...