天天看點

PHP變量的定義與相應的資料類型

在PHP中,變量的定義和C語言定義的方法是類似的,但是在PHP中,變量使用起來就非常靈活,一個變量既可以做整型,也可以是浮點型,也可以是字元串或者字元類型,通通隻要在變量名前面加一個$然後加上你的變量名,再初始化,那麼編譯器在編譯的時候就可以将對應的轉換成為相應的資料類型,這點是跟bash shell 很像的,我們可以來看看:

php中的變量

變量: 值存儲在記憶體中 有名稱的資訊。變量可以随着程式的執行而變化

1 定義變量:

x=3 把3的值賦給 x

$變量名稱 = 值;   //$變量名稱 聲明變量        = 值; 指派

2 變量名稱

$ 開頭

$ 之後的第一位  字母 _   $ab   $cd   $1c  $*abc

第二位之後 可以有數字 字母  _    $a_1   $user_123  $user_?

習慣:  變量名稱 有含義  而且 第二個單詞以後 單詞首字母大寫"駝峰命名"

$userName   $telInfoPrice 

$userAge = 18;

$userSex = 1;

echo 列印内容

echo  $變量名稱/值

3 預定義變量

傳值中接受資料變量

$_GET   資料量下 不安全            經由HTTP  GET方式來傳遞資料的      

$_POST   資料量大 安全

經由HTTP  POST方式來傳遞資料的      

$_REQUEST   $_GET+$_POST 效率低

$_FILES   上傳變量經由HTTP  POST方式來上傳檔案

會話:

$_SESSION    在伺服器端儲存資料

$_COOKIE

 在用戶端儲存資料

$_SERVER  系統的環境資訊

php中的資料類型

$a = 3;

php 8中資料類型:

基礎資料類型(标量類型)

字元串 string

整型  integer

浮點型 float

布爾型 boolean

複合類型

數組 array

對象 object

特殊類型:

資源 resource

空值  null 沒有值 

1. 基礎資料類型(标量類型)

""   '' 之内

$str = "abcdefg13";

"" '' 差別  ""好中的代碼會執行 ‘’中的代碼不會執行 按照普通字元輸出。

轉義字元:   \

普通字元   <=======>    控制符(字元)

普通--》控制

\n 換行

\r 回車

\t 水準制表符

\f 換頁

控制符---》普通

"      \"

'   \'

<    \<

整型:整數  十進制 八進制 16進制 

$a = 123; 整數不帶 引号

正整數 負整數 0

浮點型: 小數  

布爾型:  true  1   false  0  對錯 真假

列印的時候 false 空 *****

2 複合類型

空值  null 沒有值   聲明變量    指派""   unset(變量名稱)

var_dump(); 結果 傳回變量的資料類型的。

我們來看一個例子:

運作結果:

my name is yangyuanxin , my id is 101