PHP 入門基礎

2022-07-24 15:27:24 字數 3382 閱讀 3865

【常見的開發php整合環境】設定php檔案的編碼格式

header("content-type:text/html;charset=utf-8");

【php標記的種類】

php檔案中,如果要使用php語法,必須要將php語言放在標記當中。php支援如下四種標記方式;

1.<?php ?>官方寫法,也是主流寫法,這種寫法可以插入html任何位置;如果頁面中只有php語言,推薦省略結束表示'?>'

>>>注,如果頁面中,只有php語言,推薦省略結束表示'?>'.原因:如果包含結束符號,在匯入php檔案時,會將後面的多餘換行匯入進去

2.長標記寫法,總是可用,但不推薦

3.<? ?>斷標記風格。預設不開啟,需修改 php.ini檔案中"short_open_tag=on"開啟。但是由於和xml標記衝突,不推薦用

4.<% %>asp風格。預設不開啟,需修改php.ini檔案中"sap_tags=on"開啟。由於與asp,jsp標記衝突,不推薦用

【php中的指令分隔符】

1.php中的"結構定義語句"(分支,迴圈,類,函式等{}結尾),不需要使用分號結尾。

2.php中的"功能執行語句",不用{}結尾了,必須使用分號結尾。

3.特例:最後結束標籤?>前的最後一條語句,可以省略分號。

【php中的變數】

1.php中的變數,宣告與使用必須用$開頭

2.php是一種弱型別語言,變數其實並不需要宣告。可以直接給變數賦任何型別的值;

3.php中可以使用連等同時宣告多個變數,

eg:num1=num2=num3而不能使用逗號分隔

4.常用變數函式:

unset():刪除並釋放變數

isset():檢測變數是否設定

empty():檢測變數是否為空(未設定或者為null都算空)

5.變數的命名:只能有字母數字下劃線組成,開頭不能是數字。

而且php中變數區分大小寫,$name $name是不同的

但是,php內建函式或類名不區分大小寫!eco echo 都是有效的!

6.php中的資料型別(8種)

4種標準型別:布林boolean 整形integer 浮點型float/double 字串string

2種復合型別:陣列array 物件object

2種特殊型別: 資源resource 空null

7.整形的範圍:-2^31~(2^31-1),超過這個範圍,自動轉為浮點型。

【php中算false的情況】

1.boolean false

2.整形 0

3.浮點型0.0

4.字串"" "0" ("0.0" "000"都算對)

5.空陣列

6.空物件僅在php4算false.其他版本物件都算true

7.null和尚上未定義的變數

8.所有資源都算對,(除php4,所有物件也算對)

【php中字串的宣告】

php支援的三種方式宣告字串:

①'':單引號

②"":雙引號

③<<<(定界符):$str=<<123 "a123"---0

2.強制型別轉換:根據我們的需要,強制將變數轉為其它型別變數。

①使用()宣告新變數強**

$新變數=(新型別)$原變數;$str=(string)1;

//新型別,可以使用全拼,也可以縮寫

(int),(integer) - 轉換成整型

(bool),(boolean) - 轉換成布林型

(float),(double),(real) - 轉換成浮點型

(string) - 轉換成字串

(array) - 轉換成陣列

(object) - 轉換成物件

②使用settype()函式強**

bool settype(mixed var,string type);

第乙個表示任何型別變數,第二個引數表示字串型別的資料型別,返回 boolean結果

兩種轉換區別:

第①種是將轉換之後的結果,賦給新變數;

第②種直接修改了原變數的資料型別;

【php中判斷變數型別的常用函式】

is_bool():判斷是否是布林型

is_int()、is_integer()和is_long():判斷是否為整型。

is_float()、is_double()和is_real():判斷是否為浮點型

is_string():判斷是否為字串

is_array():判斷是否為陣列

is_object():判斷是否為物件

is_resource():判斷是否為資源型別

is_null():判斷是否為null

is_scalar():判斷是否為標量

is_numeric():判斷是否是任何型別的數字和數字字串

is_callable():判斷是否是有效的函式名

【php中的輸出語句】

echo "...";輸出變數的值

var_dump(num);輸出變數的資料型別&值[&一些其他資訊]

print_r(arr);專門用於列印陣列

【php中的常量】

1.常量的定義:bool define(string 常量名,mixed 常量值[,bool 是否區分大小寫]);

2.常量的注意事項:

①常量定義,只能使用define()函式;

②常量名,原則上必須使用大寫宣告。而且不能帶$符號($只能是變數)

③常量宣告以後,預設全域性範圍有效。沒有作用域之說。

④常量不但不能改,而且不能刪!unset,settype等函式均無效

⑤常量預設區分大小寫!!!但是,可以在宣告常量時,將define第三個引數設為true即可改為不區分大小寫;

⑥常量必須使用define()定義後才能使用。如果使用未宣告常量,則會將常量名轉為常量字串。但是,會報警告。

var_dump(num);-->string "num"

⑦常量的值,只能是標量boolean string float integer

3.可以使用echo constant("num");讀取常量值,注意""!!!

可以使用get_defined_constants(),獲取所有已定義常量!!包括系統自定義的n多個常量

PHP入門基礎

echo是php中的輸出語句,可以把字串輸出 字串用雙引號括起來 如下 乙個字串是用雙引號括起來的乙個詞或乙個句字。注意 連線符可以連線多個字串 在php中字串 連線符是用點 來表示的,這一點比較特殊,其它語言中是用加號 來表示的。每一條php 行結尾處都會有乙個分號 在php中也有注釋語句 用雙斜...

php 基礎入門

php 的安裝 linux apche php windows apmserv5.2 php的寫法 1.phpinfo 列印出伺服器的詳細資訊 2.echo wlecom booke.com 3.習慣用第一種寫法 什麼語句後面加分號?什麼不加分號?結構定義語句 不加分號for i 0 i 10 i ...

PHP入門基礎

1 分隔符 分號 語義分為兩種 一種是在程式中使用結構定義語句,例如流程控制 函式定義 類的定義等,用來定義程式結構使用的語句。在結構語句後面不能使用分號作為結束 另一種是在程式中使用功能執行語句,例如變數的宣告 內容的輸出 函式的呼叫等,是用來在程式中執行某些特定功能的語句,這種語句也可以成為指令...