介于我老是忘记类型转换的写法,遂写一篇文
坑稿费
类型转换
首先,可以用C语言的那一套:
- (int)
转换为整数
- (float)、(double)、(real)
转换为浮点数
- (string)
转换为字符串
- (bool)、(boolean)
转换为布尔型
- (array)
转换为数组
- (object)
转换为对象
不过,也可以用类似函数一样的用法(就像JavaScript一样):
- intval()
转换为整数
- floatval()
转换为浮点数
- strval()
转换为字符串
- boolval()
转换为布尔型
另外,还可以用通用的函数转换(在网络上看到的):
- settype($var, $type)
$val是任意变量,$type则是要转换的类型(int, float, string, bool, array, object等)
类型判断
(写于2016.10.29)
最近又有机会写PHP了,于是重操旧业发现这篇文章竟然没有类型判断,这不行不能不可以的,遂打算补完。
PHP的类型判断可以用这些函数
1234567
is_null();is_bool();is_numeric();is_string();is_array();is_object();
不过要注意的是,is_numeric
函数对数字字符串也会返回true
,这点务必注意。
如果你要判断的是纯整数的数字,不妨使用is_int
函数。如果是浮点数的话,可以使用is_float