回覆列表
-
1 # 弘毅與志成
-
2 # 程式設計字典
以下是有關PHP中變數的最重要知識。原文:codingdict.com/article/7820
PHP中的所有變數均以前導美元符號($)表示。
變數的值是最近賦值的值。
變數用=運算子分配,變數在左側,表示式在右側進行計算。
變數可以但不需要在賦值之前宣告。
PHP中的變數沒有內在型別 - 一個變數事先並不知道它是用來儲存一個數字還是一串字元。
分配之前使用的變數具有預設值。
PHP在自動將型別從一個型別轉換為另一個型別時做得很好。
PHP變數是類Perl的。
PHP總共有八種資料型別用於構建我們的變數 -
整數 - 是 整數 ,沒有小數點,如4195。
雙精度 - 是浮點數,如3.14159或49.1。
布林 - 只有兩個可能的值,無論是真或假。
NULL - 是一個只有一個值的特殊型別:NULL。
字串 - 是字元序列,如"PHP支援字串操作"。
陣列 - 是其他值的命名和索引集合。
物件 - 是程式設計師定義的類的例項,它可以打包特定於類的其他型別的值和函式。
資源 - 是持有PHP外部資源引用的特殊變數(如資料庫連線)。
前五種是 簡單型別 ,後兩種(陣列和物件)是複合的 - 複合型別可以打包任意型別的其他任意值,而簡單型別則不能。
我們將在本章中僅解釋簡單的資料型別。陣列和物件將分開解釋。
即標量型別宣告。標量型別宣告有兩個選項 原文:codingdict.com/article/7881
coercive 強制 - 強制是預設模式,不需要指定。
strict 嚴格 - 嚴格模式已經明確暗示。
功能引數的以下型別可以使用上述模式強制執行
intfloatboolstringinterfacesarraycallable
PHP支援八種資料型別,其中包括四種標量型別﹑兩種複合型別和兩種特殊型別。
其中標量型別包括以下四種:
布林型 (boolean)
整型(integer)
浮點型(float)
字串型別(string)
兩種複合資料型別:
陣列(array)
物件(object)
兩種特殊型別
資源(resource)
空值(null)
所以說,標量是變數的某些型別,變數不一定是標量型別,比如陣列就不是標量型別。