php是一种弱类型语言,即变量不需要声明为特定的数据类型,因此在代码编写过程中做'类型处理'很重要。
处理方法:
1、检测类型;
2、转换类型;
3、依赖良好清晰的文档。
php类型检查函数:
类型检查函数 | 类型 | 描述 |
is_bool() | 布尔型 | 值为true或者false |
is_integer() | 整型 | 整数 |
is_double() | 双精度型 | 浮点数 |
is_string() | 字符串 | 字符数据 |
is_object() | 对象 | 对象 |
is_array() | 数组 | 数组 |
is_resource() | 资源 | 用于识别和处理外部资源(如数据库文件)的句柄 |
is_null() | NULL | 未分配的值 |
注意:php在测试变量时会转换一个非空字符串值为布尔值true
if('false'){
// ......
}
等效于
if(true){
// ......
}