大家好,歡迎關注支持,謝謝!本篇將介紹php數據類型有哪些?有興趣的朋友可以了解一下!
一、前言
php是一門很受歡迎的程式語言,而且簡單易學,因此迎來了很多自學者,小編也是其中一個。每一門程式語言都有自己的數據類型,php也不例外,也有自己的數據類型。但是php和其它語言不一樣,它是一門弱語言,在聲明變量的時候不需要指定數據類型。所以,關於php數據類型我們只要了解就可以了,並不需要記憶,這也是php語言簡單易學的表現之一。
雖然php聲明變量並不需要指定數據類型,但是在聲明一個變量的時候,我們應該要知道它是什麼數據類型,以便能更正確更靈活的使用它。所以,小編認為了解php數據類型也是很有必要的。況且,在今後如果要找工作,在筆試或面試中也很有可能會遇到。
關於php數據類型,小編並不建議大家去死記硬背。雖然背下來並不是一件難事,但是死記硬背下來的東西時間一久就自然忘記了。還是建議大家在實際應用中想一想它,比如:在聲明一個變量中,就要明白該變量是一個什麼數據類型。這樣久而久之就自然地記住了,而且還不容易忘記。
今天小編結合自己的理解和平時自學的筆記,對php數據類型進行了總結。在此藉助百家號這個平臺分享給大家,希望對大家有所幫助!
二、php數據類型
在php中,有八種基本的數據類型,四種標量類型、兩種複合類型和兩種特殊類型。數據類型一般是在聲明變量的時候由程式設計師指定,但是php不一樣。php是一門弱語言,變量的數據類型不需要程式設計師指定,php會根據該變量使用的上下文在運行的時候指定。
四種標量類型整型(integer):取值有效範圍是-2147483648到+2147483647。整型可以由三種格式來表示:十進位,十六進位或八進位表示。十六進位需要加前綴0x,八進位需要加前綴0。整型數據其實就是我們數學中所說的整數,包括正整數、負整數和0。浮點型(float/double ):取值有效範圍是1.8E-308到1.8E+308。浮點數據類型的變量可以用來存儲整數和小數,精確度比整型數據類型要高。字符串(string):字符型變量在php中用的非常多,它可以用來存儲字符和字符串。在其它語言中,字符和字符串是兩種不同的數據類型。但在php中,統一使將字符和字符串當作字符串數據類型。布爾型(boolean):布爾型數據只有兩種取值,TRUE和FALSE(不區分大小寫)。
四種標量類型的使用:
<?php
header("content-type:text/html;charset=utf-8");//設置編碼,解決中文亂碼
$int = 100;//整型
$flo = 3.14;//浮點型
$str = "字符串數據類型";//字符串
$boo = TRUE;//布爾型
var_dump($int);//輸出類型和值
var_dump($flo);
var_dump($str);
var_dump($boo);
?>
運行結果:
兩種複合類型數組(array):數組是一個很特殊的數據類型,可以在一個變量中存儲多個數據。在php中,使用array()函數來創建數組。對象(object):對象也是一種特殊的數據類型,是存儲數據和有關如何處理數據的信息的數據類型。在php中,創建對象用new關鍵字。兩種複合類型的使用:
<?php
header("content-type:text/html;charset=utf-8");//設置編碼,解決中文亂碼
class People{//類
var $name; var $age;//成員變量
function say(){//方法
echo "我的名字叫:".$this->name."<br>";
echo "我今年".$this->age."歲<br>";}}
$arr = array("數組","對象");//創建數組
$obj = new People();//創建對象
$obj->name = "小明";$obj->age = 25;//對象屬性賦值
$obj->say();//調用對象方法
var_dump($obj);//輸出數組
?>
運行結果:
兩種特殊類型資源(resource):資源數據類型保存了到外部資源的一個引用(如:打開文件、資料庫連接等),是通過專門的函數來建立和使用的。NULL(NULL):NULL數據類型唯一可能的值就是NULL,用來表示一個變量沒有值。兩種特殊類型的使用:
<?php
header("content-type:text/html;charset=utf-8");//設置編碼,解決中文亂碼
$fp = fopen("test.txt", "rw");//資源類型
$str = "null類型";//字符串
$str = NULL;//NULL類型
var_dump($str); var_dump($fp);//輸出
?>
運行結果:
null
resource(3, stream)
運行結果說明:3::資源ID為3,tream:資源類型名稱s。具體含義今後介紹。
好了,關於「php數據類型有哪些?」的介紹就到此結束了,希望能幫助大家!