php資料型別和變數

2021-09-26 18:30:15 字數 2013 閱讀 2713

資料型別:

1、基本資料型別

1、boolean(布林型)

2、integer(整型)

最大範圍-21億 21億

3、float(浮點型,也稱作double)

精度保留小數點後16位

帶小數的是浮點型別

4、string(字串)

可以用雙引號或者單引號 表示

單引號不能解析變數

雙引號可以解析變數

$str=「張三」;

$str=『張三』;

轉移符 $b=「我叫\ 「郭樹燃」」;

長文字**:

$str=<<2、復合資料型別

1、array(陣列)

2、object(物件)

3、特殊資料型別

1、reseource(資源)

2、null(無型別)

布林值的作用(boolean)

true:真

false:假

作用:存放判斷的結果

自動型別轉換

0 false

0.0 false

非0 true

「0」 false

「」 false

非0 true

非"" false

空陣列 false

非空陣列 true

非空的物件 true

空物件 false

null false

(任何形式的空或者0都表示false)

自動型別轉換

true 轉換成1

false 轉換成0

字串型別的數字(「23」)如果有. e e 轉成浮點數,其他轉換成整數

字串以有效數字開頭,數字會參與運算,否則轉換為零

強制型別轉換

358.4 float 浮點 強制轉換成整數,直接捨去小數

$num=(int)358.4

整數強制轉成浮點數,直接加.0

$num=(float)358

php變數

變數:是記憶體中儲存資料的空間

1、變數值

2、變數名

3、變數的型別

命名規則:變數名以字母下劃線開頭,其餘部分是字母數字下劃線

不能使用$ this

變數名區分大小寫

變數的賦值

b =b=

b=a;值傳遞

取 址符

將取址符 將

取址符將

a址給了b

將b 將

b將a的記憶體位址給了b。修

改b。修改

b。修改

b a 也會

跟著改變

,因

為a也會跟著改變 ,因為

a也會跟著改

變,因為

a,$b指向了同一塊儲存空間

isset()檢查是否設定該變數

unset()銷毀變數,釋放記憶體

變數的作用域

1、區域性變數 在函式內定義的變數,作用於只能在函式內使用

2、全域性變數 1、定義在函式外,作用域在當前的檔案內使用

2、如果要在函式內使用,需要宣告global $name宣告

3、靜態變數

static $num=10;

函式執行完之後,靜態變數不會被釋放

優點:變數的值會被儲存,執行效率快

缺點:始終占用空間

4、超全域性變數

在整個專案每個php檔案中都能使用

常量:1、一旦定義,值就不能改變

2、布林,整數,浮點數,字串可以定義為常量

語法:

define("pi",3.14);

↑ ↑

名稱 值

常量不使用$,通常名稱為大寫

預定義常量(系統常量)

1、file當前php檔案完整路徑

2、line當前**所在的行數

3、dir當前php檔案所在的目錄

php 變數的型別 php 資料型別

php 5支援的資料型別 1 string 字串 2 integer 整型 3 float 浮點型 4 boolean 布林型 5 array 陣列 6 object物件 7 null 空值 echo str 字串 整數型可以用十進位制 八進位制 十六進製制表示 echo int 1234 八進位制...

資料型別和變數

在python中,能夠直接處理的資料型別有以下幾種 整數 python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9,a f表示,例...

資料型別和變數

資料型別和變數 1.資料型別 整數 包括任意大小的整數,包括負整數,在程式中的表示方法和數學上的寫法一模一樣 例 1 100 8080 2 等 計算機由於使用二進位制,所以有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9,a f表示,例如 0xff00 0xa5b4c3d2,等等 浮...