易百教程

PHP自动类型

PHP中变量的类型通常不是由程序员设置的;它是由 PHP 在运行时根据使用变量的上下文决定的。

  • 要检查表达式的类型和值,请使用 var_dump() 函数。
  • 要获得用于调试的类型的人类可读表示,请使用 gettype() 函数。
  • 要检查某个类型,请使用 is_type() 函数。
<?php
$a_bool = TRUE;   // a boolean
$a_str  = "foo";  // a string
$a_str2 = 'foo';  // a string
$an_int = 12;     // an integer

echo gettype($a_bool); // prints out:  boolean
echo gettype($a_str);  // prints out:  string

if (is_int($an_int)) {
    $an_int += 4;
}

if (is_string($a_bool)) {
    echo "String: $a_bool";
}
?>

运行结果如下:

booleanstring

要强制将变量转换为特定类型,强制转换变量或对变量使用 settype() 函数。