php的數(shù)據(jù)類型有:1、String字符串型;2、Integer整型;3、Float和Double浮點型;4、Boolean布爾型;5、Array數(shù)組;6、Object對象;7、NULL空值等等。
成都創(chuàng)新互聯(lián)專注于鹽津企業(yè)網(wǎng)站建設,響應式網(wǎng)站設計,商城網(wǎng)站定制開發(fā)。鹽津網(wǎng)站建設公司,為鹽津等地區(qū)提供建站服務。全流程按需網(wǎng)站建設,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
PHP主要有八種基本數(shù)據(jù)類型,其中包括:
1.四種變量類型
整數(shù)型(integer)
浮點數(shù)型(float)
布爾型(boolean)
字符串(string)
2.兩種復合類型
數(shù)組(array)
對象(object)
3.兩種特殊類型
NULL
資源 (resource)
PHP 是 沒有這些的吧??沒有聲明 int 和 integer 的方法 ,所以不存在區(qū)別的。
PHP是一個弱類型的語言,(弱類型語言指在使用變量時不用指定變量的類型,在使用時也沒有類型檢查的一類編程語言),所以在使用變量時,不用事先指定變量類型,在使用時根據(jù)上下文由系統(tǒng)解釋器來判斷變量的類型。另外PHP也不像其他編程要先定義才能使用,變量不用事先定義即可使用。
如果是 JAVA 的話
1.Integer 是對象類型 int是原始類型
2.如果在數(shù)據(jù)庫操作中某數(shù)值列允許為null的話,那接受該列數(shù)據(jù)的類型就只能為
Integer,而不能為int,所以在一般性的持久化對象中盡量少地使用基本類型,
除非確定它不會為空。
3.類可以是null 但是基本數(shù)據(jù)類型不能為空
具體的概念區(qū)別你可以查看php幫助手冊,我說下個人的理解:
通常來說,array是數(shù)組,而object是對象,兩者有很大的區(qū)別,最主要的區(qū)別我覺得對象一般要定義行為,其目的是為了封裝,而數(shù)組主要定義數(shù)據(jù)結(jié)構。
但這兩種在php語言里區(qū)別比較模糊,因為php是支持范數(shù)據(jù)類型,所以array可以是object,反之亦然。
數(shù)據(jù)類型有三種:
1.標量數(shù)據(jù)類型
標量數(shù)據(jù)類型包括以下幾種。
(1)boolean:布爾型
布爾變量是PHP變量中最簡單的。它保存一個True或者False值。其中True或者False是PHP的內(nèi)部關鍵字。設定一個布爾型的變量,只需將True或者False賦值給該變量
(2)string:字符串
字符串是連續(xù)的字符序列,字符串中的每個字符只占用一個字節(jié)。在PHP中,定義字符串有3種方式:
單引號方式,
雙引號方式,
Heredoc方式。
(3)integer:整數(shù)
整數(shù)數(shù)據(jù)類型只能包含整數(shù)。這些數(shù)據(jù)類型可以是正數(shù)或負數(shù)。在32位的操作系統(tǒng)中,有效的范圍是?2 147 483 648~+2 147 483 647。
(4)double:浮點數(shù)
浮點數(shù)據(jù)類型可以用來存儲數(shù)字,也可以保存小數(shù)。它提供的精度不整數(shù)大得多。在32位的操作系統(tǒng)中,有效的范圍是1.7E-308~1.7E+308。
2.復合數(shù)據(jù)類型
復合數(shù)據(jù)類型包括以下兩種。
(1)array:數(shù)組
可以是二維、三維或者多維,數(shù)組中的各元素可以是string、integer或double,也可以是array。
(2)object:對象類型
3.特殊數(shù)據(jù)類型
特殊數(shù)據(jù)類型包括以下兩種。
(1)resource:資源
資源是PHP內(nèi)的幾個函數(shù)所需要的特殊數(shù)據(jù)類型,由編程人員來分配。
(2)null:空值
空值是最簡單的數(shù)據(jù)類型。表示沒有為該變量設置任何值,另外,空值(NULL)不區(qū)分大小寫。
PHP 支持8種基本的數(shù)據(jù)類型。
四種標量類型:
boolean (布爾型)
integer (整型)
float (浮點型, 也稱作 double)
string (字符串)
兩種復合類型:
array (數(shù)組)
object (對象)
最后是兩種特殊類型:
resource (資源)
NULL?。∟ULL)