PHP通過變量函數(shù)庫檢測變量的類型,is_*
在PHP中,我們經(jīng)常需要檢測一個變量的類型,以便在不同情況下進行相應的處理。PHP提供了一系列的is_*函數(shù)來檢測不同類型的變量。 1. 檢測是否為整型 lt;?php $var 0; va
在PHP中,我們經(jīng)常需要檢測一個變量的類型,以便在不同情況下進行相應的處理。PHP提供了一系列的is_*函數(shù)來檢測不同類型的變量。
1. 檢測是否為整型
lt;?php
$var 0;
var_dump(is_int($var), is_integer($var), is_long($var));
echo "lt;brgt;";
?gt;
以上代碼會輸出true, true, true,說明變量$var是整型。
2. 檢測是否為浮點型
lt;?php
$var 12.3;
var_dump(is_float($var), is_double($var), is_real($var));
echo "lt;brgt;";
?gt;
以上代碼會輸出true, true, true,說明變量$var是浮點型。
3. 檢測是否為字符串型
lt;?php
$var '3queue';
var_dump(is_string($var));
echo "lt;brgt;";
?gt;
以上代碼會輸出true,說明變量$var是字符串型。
4. 檢測是否是布爾類型
lt;?php
$var false;
var_dump(is_bool($var));
echo "lt;brgt;";
?gt;
以上代碼會輸出true,說明變量$var是布爾類型。
5. 檢測是否為數(shù)值型或者是字符串形式的數(shù)值
lt;?php
$var '2.3';
var_dump(is_numeric($var));
?gt;
以上代碼會輸出true,說明變量$var是數(shù)值型或者是字符串形式的數(shù)值。
6. 檢測是否為標量、null、數(shù)組、對象、資源類型
lt;?php
$var null;
var_dump(is_scalar($var)); // 標量類型
var_dump(is_null($var)); // null
var_dump(is_array($var)); // 數(shù)組
var_dump(is_object($var)); // 對象
var_dump(is_resource($var)); // 資源
?gt;
以上代碼會輸出true, true, false, false, false,說明變量$var是標量類型(null)。
通過使用這些is_*函數(shù),我們可以方便地檢測變量的類型,并根據(jù)需要進行相應的操作。
附上源碼:
lt;?php
// 這里是你的源碼
?gt;