php變數型別

2022-07-09 16:21:19 字數 2088 閱讀 5540

在 php 中有兩個基本的輸出方式:echo 和 print

都可以加括號也可以不加括號

區別:

echo - 可以輸出乙個或多個字串

print - 只允許輸出乙個字串,返回值總為 1

資料型別:string(字串), integer(整型), float(浮點型), boolean(布林型), array(陣列), object(物件), null(空值)7種

字串:(三種方法)

使用單引號引起來,

在單引號內只能使用 \』、\\

使用雙引號,在雙引號內可以使用所有的轉義字元,變數也會轉義{};

heredoc方式:可以儲存長文字

$str = <注意:1.必須後接分號,否則編譯不通過;2.eof可以使用任意字元代替,只需結束標識和開始標識一致;3.結束標識必須頂格獨佔一行;4.開始標識可以不帶引號或帶單雙引號;5當內容需要內嵌引號時,不需要轉義;

並置運算子:使用「.」用於把兩個字串值連線起來

strlen()函式返回字串的長度(字元數)

strpos()函式用於在字串內查詢乙個字元或一段指定的文字

。如果在字串中找到匹配,該函式會返回第乙個匹配的字元位置。如果未找到匹配,則返回 false。

整數型別:

整數是乙個沒有小數的數字

。整數可以是正數或負數

整型可以用三種格式來指定:十進位制,

十六進製制(

以 0x 為字首)或八進位制(字首為 0)

進製之間的轉換:

1、十進位制轉二進位制:除2取餘;

2、二進位制轉十進位制:1*22

;3、八進位制轉二進位制:一位對應二進位制三位數;$a = 0xe;  $a = 011;

4、二進位制轉八進位制:三位對應八進位制一位;

5、十六進製制轉二進位制:一位對應二進位制四位數;

6、二進位制轉十六進製制:四位對應十六進製制一位;

浮點型:

浮點數是帶小數部分的數字 $a = 1.23223;

布林型:

布林型可以是 true 或 false輸出頁面時:如果false不輸出,如果true輸出1

陣列:

陣列可以在乙個變數中儲存多個值

null值:

null 值表示變數沒有值。null 值指明乙個變數是否為空值。

通過設定變數值為 null 來清空變數資料。

使用var_dump()返回變數的資料型別和值

判斷變數型別:

通過is_*()判斷:結果有true和false

is_bool()    判斷是不是布林型

is_string()   判斷變數是不是字串型

is_numeric()  判斷變數是不是數值型

is_array()    判斷變數是不是陣列

is_object()   判斷變數是不是物件

isset():

判斷變數是否設定;格式:bool isset();

如果變數值為空,則返回true,否則false;

注意:除了」」、」0」、0、false、null、0.0這個值外,都返回false。

資料型別的轉換:

(bool)$var   轉換成布林型

(string)$var  轉換成字串型,也可以使用strval( )

(int)$var    轉換成整數型,也可以使用intval( )

(float)$var   轉換成浮點型

php變數與變數型別

型別轉換 1 intval 轉化為int型別 並不是四捨五入 a 1.5 b intval a c 0.9 d 1.3333 echo b echo intval c echo intval d 列印結果為 1 012 floatval 轉化成實數型別 a 1 echo gettype a b fl...

PHP 變數用法 變數型別

變數名稱區分大小寫 php語法 name 小發展 echo name name user2 echo name 變數作用 name user200 echo line1 my name is echo line1 my name is echo line1 my name is echo line1...

php 三 PHP變數型別

1.php的變數型別共八種 1 標量型別 boolean 布林型 integer 整型 float 浮點型,也作 double string 字串 2 復合型別 array 陣列 object 物件 3 特殊型別 resource 資源 null ps php變數型別不用宣告,php會根據程式執行的...