PHP入門 二 資料型別

2021-08-28 07:13:07 字數 1872 閱讀 9027

php支援8中原始型別

4 種標量型別:   integer(整型) ,  float/double(浮點型),  boolean(布林型), string (字串型)

2 種復合型別:  array(陣列) , object(物件)

2 種特殊型別:  resource(資源),  null 

一, 標量型別

1. 布林型 (boolean)

布林型儲存乙個true值或者false值, 通常都應用再條件或者迴圈語句的表示式中

<?php

$bflag = true;

if($bflag == true)else

?>

結果為:  變數bflag 為真

注意:php中不是只有 false 值才為假, 一些特殊情況 0,  0.0 ,  "0", 空白字串(""), 只宣告 沒有賦值的陣列也會 被認為是 false

2. 字串型 (string)

字串由連續的字串行, 可以由 數字,字母,漢字 或其他符號 組成,  每個字元占用一定的位元組, 根據編碼 utf8  gbk ascii

有3種定義字串的方式:    單引號(')   雙引號(")  定界符(<<<)

<?php

$str = '單引號字串';

echo $str;

?>

<?

$var = 10086;

$str = "雙引號 轉義\n 變數解析$var"; //雙引號字串可以用來 轉義 和 變數的解析

echo $str;

?>

<?

$str = <<

定義簡單字串時,使用單引號會更合理,解析速度更快。因為雙引號要花一些時間來處理字串的轉義和變數的解析

3. 整型 (integer)

整型資料型別包含整數, 根據作業系統的(32,64)位數,有乙個有效範圍

整型數可以用十進位制,八進位制,十六進製制

<?php

$inum = 123; //十進位制

$isixteen = 0x16f; //十六進製制 數字範圍 0~f

$ieight = 012; //八進位制 前面用0, 範圍0~7

echo $inum.'

'; //結果123

echo $isixteen.'

'; //結果367

echo $ieight; //結果10

?>

注意: 如果八進位制出現了非法數字(8和9), 後面的數字會被忽略

4. 浮點型 (float)

浮點資料型別可以儲存數字,也可以儲存小數  根據作業系統的(32,64)位數,有乙個有效範圍

預設有兩種書寫書寫格式

標準格式:   3.1415  -35.8

科學記數:   3.58e1   849.72e-3

<?php

$fnum = 3.141519265; //普通方式

echo $fnum."

"; $fnum = 3141519265e-9; //科學記數方式

echo $fnum."

";?>

注意: 浮點型的數值 只是近似值,盡量不要用來比較,因為結果往往不太準確

PHP入門培訓教程 PHP 資料型別

php 支援八種原始型別 type 下面兄弟連php培訓 四種標量型別 string 字串 integer 整型 float 浮點型,也作 double boolean 布林型 兩種復合型別 array 陣列 object 物件 兩種特殊型別 resource 資源 null 空 檢視變數型別 通過...

python入門知識(二) 資料型別

二 常量的賦值方法 三 基本資料型別 三 資料型別的轉換 將同乙個物件賦值給多個變數 x y 123將一系列物件賦值給對應的變數 變數和物件個數相同 x,y,z 1,2,3x,y y,xmax speed 1 常量的識別符號為全是大寫的英文本母在python中,常量是可以改變的。因此只能從規則上規定...

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

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