PHP 支援8種基本的資料型別。
四種標量類型:
boolean (布林型):這是最簡單的類型,只有兩種取值,可以是 TRUE/true 或 FALSE/false ,不區分大小寫。詳細請參閱:PHP布林類型(boolean)
integer (整型):在32 位元作業系統中它的有效範圍是:-2 147 483 648~+2 147 483 647。整數值可以使用十進制,十六進位或八進位表示,前面可以加上可選的符號(- 或 +)。八進位表示數字前必須加上 0(零),十六進位表示數字前必須加上 0x。詳細請參閱:PHP整型資料(Integer)
float (浮點型, 也稱為double):在32 位元作業系統中的有效範圍為:1.7E-308~1.7E +308。詳細請查看:PHP浮點類型(float)
string (字串):字元型變數不同於其他程式語言有字元與字串之分,在PHP中,統一使用字元型變數來定義字元或字串。詳細請查看:PHP字串類型(string)
兩種複合類型:
array (陣列):陣列型變數是比較特殊的變數類型,將在後續章節中詳細說明。
object (物件):物件也是一種特殊的資料型別。若要建立object變量,請使用 new 關鍵字。詳細請查看:PHP物件類型(object)
最後是兩種特殊類型:
resource(資源):來源是一種特殊變量,保存了到外部資源的一個參考。資源是透過專門的函數來建立和使用的。詳情請查看:PHP資源類型(resource)
NULL(NULL):表示變數沒有值。 NULL 類型唯一可能的值就是 NULL。
這篇文章主要介紹了PHP查看目前變數類型的方法,需要的朋友可以參考下
下面把PHP查看目前變數類型的背景、流程以及解決方案都寫為大家整理出來了,具體如下:
解決背景
過程一:
已解決PHP中的json的json_decode不工作沒有任何輸出
期間,需要搞懂一個:
PHP: curl_exe
curl_exec 傳回的變數$respJson的型別是什麼,是不是string類型。
過程二:
1.搜尋:
php check variable type
參考:
PHP: gettype – Manual
##PHP: is_string – Manual
PHP: is_int – Manual
#所以去試試:$respJson = $crifanLib->getUrlRespHtml($getTokenUrl); $crifanLib->logWrite("respJson=%s", $respJson); echo gettype($respJson); echo is_string($respJson); echo "before decodedJsonObj"; $decodedJsonObj = json_decode($respJson);結果:
#還是沒有任何輸出。 。 。
2.試試:
echo gettype($respJson); echo is_string($respJson);結果:輸出:string1
總結
PHP中獲得變數類型是gettype($var);
單獨判斷是某種類型,可以用:
is_int is_string
等等。
以上是php 查看目前變數類型的方法總計的詳細內容。更多資訊請關注PHP中文網其他相關文章!