標籤:int bsp 可變 body string null private 資源 數字
PHP中一共有八種資料類型,包括4中純量資料型別,即boolean(布爾類型)integer(整型),float/double(浮點型)和string(字串型)兩種複合資料型別,即array(數組)和object(對象), 兩種特殊的資料類型:即resource(資源)與 null (無,空白);
| 資料類型 |
描述 |
| boolean(布爾型) |
布爾型是最簡單的資料類型,只有兩個值 false(假) 和true(真) |
| string(字串型) |
字串就是連續的字元序列,如 ehco "string"; |
| integer(整型) |
整數資料型別只能包含整數,這些資料類型可以是負數或者正數 |
| folat(浮點型) |
浮點型類型用於儲存數字,和整型不同的是浮點型可以有小數點 |
| array(數組) |
一組相同類型的集合 |
| object(對象) |
對象是一個實力,使用new命令建立一個對象 |
| resource(資源) |
資源是一種特殊的變數,儲存在外部資源的一個應用,資源是通過函數來進行建立的 |
| null( 空白) |
特殊的值,表示變數沒有值,任何變數的初始值都是null
|
boolean(布爾型)
<?php $boo =false; if($boo==true){ echo "條件成立"; }else{ echo "條件不成立"; }?>
string(字串型)
<?php $str = "string 我是字串"; echo $str; echo "</p>"; echo ‘$str‘; echo "</p>"; echo "$str"; echo "</p>"; /* 結果如下 string 我是字串 echo1正常輸出內容 $str echo2輸出內容$str string 我是字串 echo1正常輸出內容 */?>
Integer(整型)
整數必須有至少一個數字(0-9) 整數不能包含逗號或空格 整數不能有小數點 整數正負均可 可以用三種格式規定整數:十進位、十六進位(首碼是 0x)或八進位(首碼是 0)
<?php $num = 1234567890; //聲明一個十進位的整數 $num1 = 0x1234567890; //聲明一個十六進位的整數 $num2 = 09212; //聲明一個八進位的整數 echo "$num"; echo"<p>"; echo "$num1"; echo"<p>"; echo "$num2"; echo"<p>"; $x = 5985; var_dump($x); echo "<br>"; $x = -345; // 負數 var_dump($x); echo "<br>"; $x = 0x8C; // 十六進位數 var_dump($x); echo "<br>"; $x = 047; // 八位元 var_dump($x);?>
folat(浮點型)
<?php $x =9.128; $x1 =2342.128; $x2 =95.128; var_dump($x); echo "<br>"; var_dump($x1); echo "<br>"; var_dump($x2); echo "<br>";?>
array( 數組)
<?php $num = 10; $arr = array(); //建立一個數組預設長度為0 echo "建立數組的長度=".count($arr); echo"<p>"; //使用for迴圈的方式為數組賦值 for($i=0;$i<$num;$i++){ echo $arr[$i]="value="."$i"; echo"<p>"; } $casr =array("陳","王","李"); //使用直接賦值的方式建立一個數組 $casr[count($casr)+1] = "陳林"; //數組大小是可變化的 for($i=0;$i<count($casr);$i++){ echo $casr[$i]; echo"<p>"; } $age = array("陳林"=>"35"," 王果"=>"19"); //指定key值 和value 值 echo $age["陳林"]; ?>
object (對象)
class Person{ private $name; private $age; public function setName($name){ $this->name=$name; } public function getName(){ return $this-name; } public function setAge($age){ $this->age= $age; } public function getAge(){ return $this->age; } public function say(){ echo "HI"; }} $pr =new Person(); //建立一個Object對象 $pr->sya(); //調用對象中的方法?>
PHP基礎資料型別 (Elementary Data Type)