首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 變數型別判斷函數完整說明

     編輯:PHP 綜合知識

PHP 內建型別檢查函數與 gettype() 用法

常用 is_* 函數

函數檢查型別回傳值
is_string()字串bool
is_int() / is_integer() / is_long()整數bool
is_float() / is_double() / is_real()浮點數bool
is_bool()布林值bool
is_array()陣列bool
is_object()物件bool
is_null()NULLbool
is_scalar()純量(int/float/string/bool)bool
is_callable()可呼叫(函數/閉包/物件 __invoke)bool
is_resource()資源型別bool

gettype() 取得型別名稱字串

<?php
$str = 'hello';
$int = 9;
$bool = false;
$arr = [1,2];

echo gettype($str);  // string
echo gettype($int);  // integer
echo gettype($bool); // boolean
echo gettype($arr);  // array
?>

型別比較最佳實務

  • 嚴格比較請用 === / !==,避免自動轉型陷阱。
  • 檢查變數是否存在且非空:isset($var) && $var !== ''。
  • JSON API 回傳前,建議統一用 json_encode() 處理型別。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved