PHP的資料型別

2022-09-07 03:51:09 字數 3610 閱讀 6054

<?php 

//十進位制$v1=255;

echo

$v1;//

255 //八進位制------以0開頭(輸出會自動轉為10進製的整數)

$v2=076;

echo

$v2;//

62 //十六進製制-----以0x開頭(輸出會自動轉為10進製的整數)

$v3=0xff;

echo

$v3;//

255?>

<?php 

//定義浮動型別

$v1=3.33;

echo

$v1;//

3.33

//科學計數法

$v2=1.22e+9;

echo

$v2;//

1220000000

?>

<?php 

if(0.7-0.3==0.4)

else //

輸出結果是no,說明不能隨意的對兩個小數點進行比較大小

?>

①使用單引號定義的字串

能夠被轉義的字元有    \\(反斜槓)    \'(單引號)

單引號定義的字串的變數不能解析其值

<?php 

$num=10; //

單引號定義的字串

$stra='act\\ions spe\'ak louder than words$num';

echo

$stra;//

act\ions spe'ak louder than words$num

?>

②使用雙引號定義的字串

能夠被轉義的字元有   \''(雙引號)   \t (tab符)   \r (回車符)  \n(換行符)   \\ (反斜槓)   \$($符)

雙引號定義的字串中的變數的值可以被解析

<?php 

$num=10; //

雙引號定義的字串

$strb="act\\ions spe\"ak lou\$der than words$num";

echo

$strb;//

act\ions spe"ak lou$der than words10

?>

③heredoc定義的字串是定義大段文字

①(integer)變數 ------將資料型別強制轉為整型

②(float)變數------將資料型別強制轉為浮點型

③(array)變數------將資料型別強制轉為陣列型別

④(object)變數------將資料型別強制轉為物件型別

⑤(string)變數------將資料型別強制轉為字串型別

⑥(boolean)變數或者(bool)變數------將資料型別強制轉為布林型別

<?php 

$v1=10;

$v2=0;

$v3='';

$v4='0';

$v5=;

$v6=null

;

$v7=0.0;

var_dump((boolean)$v1);//

bool(true)

var_dump((boolean)$v2);//

bool(false)

var_dump((boolean)$v3);//

bool(false)

var_dump((boolean)$v4);//

bool(false)

var_dump((boolean)$v5);//

bool(false)

var_dump((boolean)$v6);//

bool(false)

var_dump((boolean)$v7);//

bool(false)

// 0、0.0、字元空、字元0、空陣列、null都是等效於布林false的值

?>

<?php 

$v1=10;

$v2=0;

$v3='';

$v4='0';

$v5=;

$v6=null

;

$v7=0.0;

$v8=false

;

var_dump(isset($v1));//

bool(true)

var_dump(isset($v2));//

bool(true)

var_dump(isset($v3));//

bool(true)

var_dump(isset($v4));//

bool(true)

var_dump(isset($v5));//

bool(true)

var_dump(isset($v6));//

bool(false)----只要null才返回true

var_dump(isset($v7));//

bool(true)

var_dump(isset($v8));//

bool(true)

var_dump(isset($v9));//

bool(false)-----變數未定義,等同於null

?>

<?php 

$v1=10;

$v2=0;

$v3='';

$v4='0';

$v5=;

$v6=null

;

$v7=0.0;

$v8=false

;

var_dump(empty($v1));//

bool(false)

var_dump(empty($v2));//

bool(true)

var_dump(empty($v3));//

bool(true)

var_dump(empty($v4));//

bool(true)

var_dump(empty($v5));//

bool(true)

var_dump(empty($v6));//

bool(true)

var_dump(empty($v7));//

bool(true)

var_dump(empty($v8));//

bool(true)

var_dump(empty($v9));//

bool(true)

?>

php偽資料資料型別 PHP的資料型別

php的資料型別 資料型別 整體劃分 標量型別 int,float,string,bool 復合型別 array,object 特殊型別 null,resouce 整數型別int,integer 3種整數表示法 十進位制寫法 123 n1 123 八進位制寫法 0123 n2 0123 十六進製制寫...

php的資料型別

4種標量型別 1,布林型 boolean 2.整形數 integer 整數規則 3.浮點數 float 浮點數是有小數點或指數形式的數字。4.字串 string 字串可以是引號內的任何文字。您可以使用單引號或雙引號.兩種復合型別 1,陣列 array 陣列在乙個變數中儲存多個值。2,物件 objec...

php 的資料型別

php 常見的資料型別可以分成 整型 布林型 浮點型 字串型 和null型等 整型 整型資料型別只能包含整數。在32位的作業系統,有效的範圍是 2147483648 2147483647。整數可以用八進位制十進位制和16進製制來表示。如果用八進位制,數字前面必須加零 如果用16進製制,則需要加0x ...