首頁 >後端開發 >php教程 >php 查看目前變數類型的方法總計

php 查看目前變數類型的方法總計

怪我咯
怪我咯原創
2017-07-13 09:52:381833瀏覽

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


##那就證明,此處的變數的類型的確是string的。

總結

PHP中獲得變數類型是gettype($var);

單獨判斷是某種類型,可以用:

is_int
is_string

等等。

以上是php 查看目前變數類型的方法總計的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn