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", 空白字串(""), 只宣告 沒有賦值的陣列也會 被認為是 false2. 字串型 (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 十六進製制寫...