首頁  >  文章  >  後端開發  >  php中變數與資料型態講解

php中變數與資料型態講解

小云云
小云云原創
2018-03-27 16:14:321339瀏覽

本文主要跟大家分享一些PHP基礎知識,php中變數與資料型態講解,希望能幫助大家。

1.什麼是變數

變數就相當於一個口袋,可以往裡面存放東西。 
在程式語言裡面,變數是用來存放數值的。

2. PHP如何宣告變數

透過「$」 
也可以不宣告使用變數;(陋習) 
可以一次宣告一個或多個

注意事項

變數名稱以字母或底線開始,後面跟上數字、字母底線;

變數名稱最好含義明確

最好遵循駝峰標記法、底線法

變數名稱嚴格區分大小寫

重複宣告變量,後面的會覆蓋前面的

可變變數

原則是等量替換,請看下面的範例:

$i = 'j';
$j = 'k';
$k = 'hello world';
echo $$$i;  // $$$i -> $$j -> $k

最終輸出結果是hello world

資料型別

八種主要型別:

標量型(只能儲存單一資料)

整數型(int)

分類:

十進位、十六進位、八進位

範圍:

#帶負號-21億~21億
不含  42億

超出儲存範圍,會產生溢位現象

浮點型(floatdouble)

#分類:

帶小數點、帶e或E

注意:

#浮點數是有誤差的,不要比較浮點值的大小!!!

##布林型(boolean)

true    |    false

字串型(string)

定界符

單引號與雙引號的差異

單引號不解析變量,執行效率高;

單引號只解析\' 和 \\這兩個轉義符

heredoc 

寫大段內容的時候使用,相當於雙引號。

怎麼用:

<<<自訂名稱

程式碼片段.....
自訂名稱;

特別注意: 

在結束符號的自訂名稱那一行,前面不能有任何字元。

nowedoc 

相當於單引號,與heredoc相比起來,只是在開頭的時候,自訂名稱需要用單引號包裹。

複合類型

陣列

物件

特殊類型

資源(Resource)

#空白(null | NULL)

1.變數未宣告直接使用,它的值就是null

2.宣告一個變數,並且賦值為null

3.經過unset()註銷過的變量,值為null

變數

1.什麼是變數

變數就相當於一個口袋,可以往裡面存放東西。 

在程式語言裡面,變數是用來存放數值的。

2. PHP如何宣告變數

透過「$」 

也可以不宣告使用變數;(陋習) 
可以一次宣告一個或多個

注意事項

變數名稱以字母或底線開始,後面跟上數字、字母底線;

變數名稱最好含義明確

最好遵循駝峰標記法、底線法

變數名稱嚴格區分大小寫

重複宣告變量,後面的會覆蓋前面的

可變變數

原則是等量替換,請看下面的範例:

$i = &#39;j&#39;;
$j = &#39;k&#39;;
$k = &#39;hello world&#39;;
echo $$$i;  // $$$i -> $$j -> $k

最終輸出結果是hello world

資料型別

八種主要型別:

標量型(只能儲存單一資料)

整數型(int)

分類:

十進位、十六進位、八進位

範圍:

#帶負號-21億~21億


不含  42億

#超出儲存範圍,會產生溢位現象

浮點型(floatdouble)

分類:

帶小數點、帶e或E

注意:

#浮點數是有誤差的,不要比較浮點值的大小!!!

布林型(boolean)

true    |    false

字串型(string)

定界符

#單引號與雙引號的區別

單引號不解析變量,執行效率高;

單引號只解析\' 和 \\這兩個轉義符

heredoc 

#寫大段內容的時候使用,相當於雙引號。

怎麼用:

<<<自訂名稱

程式碼片段.....
自訂名稱;

特別注意: 

在結束符號的自訂名稱那一行,前面不能有任何字元。

nowedoc 

相當於單引號,與heredoc相比起來,只是在開頭的時候,自訂名稱需要用單引號包裹。

複合類型

陣列

物件

特殊類型

資源(Resource)

#空白(null | NULL)

1.變數未宣告直接使用,它的值就是null

2.宣告一個變數,並且賦值為null

3.經過unset()註銷過的變量,值為null

相關推薦:

PHP中變數與常數實例分析

php中變數的命名規則具體詳解

淺談php中變數的資料型別判斷函數實例程式碼

以上是php中變數與資料型態講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn