四种标量类型:boolean (布尔型) integer (整型) float (符点型, 也称作 double) string (字符串)
两种复合类型: array (数组) object (对象)
Example #1 常用类型实例
<?php
$a_bool = TRUE; // a boolean
$a_str = "foo"; // a string
$a_str2 = 'foo'; // a string
$an_int = 12; // an integer
?>
1、获取类型函数 gettype(变量) 和2、转换类型函数 settype(变量,"转换的变量类型")
Example #2 两个函数实例
<?php
//gettype()获取变量类型实例
echo gettype($a_bool); // prints out: boolean
echo gettype($a_str); // prints out: string
//settype()转换变量类型实例
$foo = "5bar"; // string
$bar = true; // boolean
settype($foo, "integer"); // $foo 现在是 5 (integer)
settype($bar, "string"); // $bar 现在是 "1" (string)
?>
注:类型转换如浮点型转换到整型有小数的只保留整数,字符串到整型的只保留左第一位数字
is_array()、is_bool()、is_float()、is_integer()、is_null()、is_numeric()、is_object()、is_resource()、is_scalar() 和 is_string()。这些可以用来判断变量是否所属类型。
Example #3 类型标识符函数实例
// 判断是否整型
if (is_int($an_int)) {
echo "是整形";
}
// 判断是否字符串
if (is_string($a_bool)) {
echo "是字符串";
}
本文版权所有,转载须注明:来源 https://www.qvdv.net/qvdv-oop-635.html