首頁  >  文章  >  後端開發  >  PHP 取得類型()

PHP 取得類型()

WBOY
WBOY原創
2024-08-29 12:48:46464瀏覽

PHP 推出了 gettype 函數,用於取得給定變數的類型。無論我們需要取得什麼變數的類型,我們都使用 PHP 中的 gettype() 函數。 PHP 中定義的所有內容、每個變數都有一些類型,透過了解該變數的類型,我們可以輕鬆定義流程或處理該特定變數的功能。 PHP gettype() 函數的用途相同。該版本是在 PHP 4.0+ 穩定版本之後發布的,現在廣泛用於程式設計目的。

廣告 該類別中的熱門課程 PHP 開發人員 - 專業化 | 8 門課程系列 | 3次模擬測驗

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

文法

gettype() 函數的語法是:

String gettype(variable_name)

它接受單一參數作為需要尋找其類型的輸入。

函數的傳回類型是輸入函數持續存在的可能資料型別。

一些回傳值是:

  • 布林值.: 僅兩個值(true/False)
  • 整數.: 所有整數
  • 陣列: 陣列值
  • 雙精確度: 十進位值
  • 物件: 類型物件
  • 空白:空白資料
  • 資源
  • 未知類型

gettype() 函數的工作原理

gettype() 接受一個參數作為參數,我們需要找出其資料類型,取出後,它與定義的資料類型相匹配,以匹配使用者作為輸入給出的特定資料類型。表是在內部儲存空間中定義的,它是給定類型的資料結構。類型匹配,結果作為輸出返回。

匹配的資料類型會作為特定函數的輸出傳回。

代碼:

Gettype('PHP')
  • PHP 取得該值並在容器中檢查映射物件的資料類型,因為它是 String 類型。
  • 傳回一個字串作為輸出。

PHP gettype() 範例

下面給的是 PHP gettype() 的範例:

範例#1:整數

這給出了函數內給定變數的 Integer 類型。

代碼:

<!DOCTYPE html>
<html>
<body>
<?php
$a = 3;
echo gettype($a) . "<br>";
$a = 4;
echo gettype($a) . "<br>";
$a = 5;
echo gettype($a) . "<br>";
$a = 6;
echo gettype($a) . "<br>";
?>
</body>
</html>

此範例 PHP 程式碼傳回 Integer 作為輸出,因為給定變數的類型為 Integer。

輸出:

PHP 取得類型()

範例#2:布林值

這給出了函數內給定變數的布林類型。

代碼:

<!DOCTYPE html>
<html>
<body>
<?php
$a = false;
echo gettype($a) . "<br>";
$a = true;
echo gettype($a) . "<br>";
?>
</body>
</html>

此範例 PHP 程式碼傳回布林值作為輸出,因為給定變數的類型為布林值。

輸出:
PHP 取得類型()

範例#3:陣列

這給出了函數內給定變數的類型數組。

代碼:

<!DOCTYPE html>
<html>
<body>
<?php
$a = array();
echo gettype($a) . "<br>";
?>
</body>
</html>

此範例 PHP 程式碼傳回數組作為輸出,因為給定變數屬於數組類型。

輸出:
PHP 取得類型()

我們也可以將值放入陣列中並評估結果。

範例#4:雙倍

這給出了函數內給定變數的 Double 類型。

代碼:

<!DOCTYPE html>
<html>
<body>
<?php
$b = 3.2;
echo gettype($b) . "<br>";
$b = 6.2;
echo gettype($b) . "<br>";
$b = 8.2;
echo gettype($b) . "<br>";
?>
</body>
</html>

此範例 PHP 程式碼傳回 Double 作為輸出,因為給定變數的類型為 Double。

輸出:

PHP 取得類型()

範例 #5:物件

這給出了函數內給定變數的類型 Object。

代碼:

<!DOCTYPE html>
<html>
<body>
<?php
$var6 = new stdClass;
echo gettype($var6)
?>
</body>
</html>

此範例 PHP 程式碼傳回 Object 作為輸出,因為給定變數的類型為 Object。

輸出:

PHP 取得類型()

範例 #6:空

這給出了函數內給定變數的類型 Null。

代碼:

<!DOCTYPE html>
<html>
<body>
<?php
$f = NULL;
echo gettype($f) . "<br>";
$f = NULL;
echo gettype($f) . "<br>";
?>
</body>
</html>

此範例 PHP 程式碼傳回 Null 作為輸出,因為給定變數的類型為 Null。

輸出:

PHP 取得類型()

範例#7:資源

這給出了函數內給定變數的資源類型。

代碼:

<!DOCTYPE html>
<html>
<body>
<?php
$f = tmpfile();
echo gettype($f) . "<br>";
?>
</body>
</html>

此範例 PHP 程式碼傳回 Resource 作為輸出,因為給定變數的類型為 Resource。

輸出:

PHP 取得類型()

We can also check the type of a variable by creating an Array with Random Datasets.

A foreach loop in PHP works like that.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$arr = array(210, 2.39, new stdClass, "hello,PHP", true);
foreach ($arr as $value) {
echo gettype($value). "<br>" ;
}
?>
</body>
</html>

A sample Array element with some random data type is created and looped in with the gettype function in the above code.

Output:

PHP 取得類型()

Conclusion

From the above article, we saw the use of Function gettype in PHP. We tried to see how the gettype() function works in PHP and what are is use at the programming level from various example and classification. We also saw the internal working and the advantages of having the type of data we define for various programming purposes. Also, the syntax and examples helped us to see much precisely over the function.

以上是PHP 取得類型()的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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