变量是用于临时存储值得容器,这些值可以是数字、文本,或者其他复杂得多的排列组合。- PHP是一种
弱类型的语言,它的数据类型是由程序的上下文决定。
php中变量的声明以$(dollar,美元)符号开头!
- 在php中,变量名是
严格区分大小写的。- php中变量的命名一般都是
全小写。- 由多个单词组成的变量,命名一般采用
驼峰法或下划线分割法。
$helloWorld = "hello, world!"; //驼峰法$hello_world = "hello, world!"; //下划线分割
- 布尔型(bollean, 真[true,1,other…], 假[false,0])
- 整型(integer,就是整数)
- 浮点型(float或double,就是小数)
- 字符串(String,就是文字)
- 数组(Array, 数组是非常强大的数据结构)
- 对象(Object, 对象是一种复合数据类型)
- 资源类型(Resource, 保存到外部资源[数据库, 文件, 画布]的特殊句柄)
- NULL类型(表示变量的值为空, 与空字符串不同, 不区分大小写)
- 一般来说PHP都会
自动转换强制转换方法如下
/*(int), (integer) 转换成整型(bool), (bollean) 转换成布尔型(float), (double), (real) 转换成浮点型(string) 转换成字符串型(array) 转换成数组(object) 转换成对象*/$foo = 10; //$foo是一个整型$bar = (boolean)$foo; //$bar是一个布尔型/*intval() //获取变量的整数值floatval() //获取变量的浮点值strval() //获取变量的字符串值*/$str = "123.45abc";$int = intval($str); //123$flo = floatval($str); //123.45$str = strval(123.45); //123.45
- is_bool():判断是否是布尔值
- is_int()、is_integer()和is_long():判断是否是整型
- is_float()、is_double()和is_real():判断是否是浮点数
- is_string():判断是否是字符串
- is_array():判断是否是数组
- is_object():判断是否是对象
- is_resource(): 判断是否是资源类型
- is_null(): 判断是否为空
- is_scalar():判断是否是标量,也就是一个整数、浮点数、布尔型或字符串
- is_numeric():判断是否是任何类型的数字或数字字符串
- is_callable():判断是否是有效的函数名
$bool = true;$str = "foo";$int = 12;echo gettype($bool); //输出类型var_dump($str); //输出类型和值if(is_int($int)) { echo "是整数类型";}原文:https://www.cnblogs.com/big2cat/p/9855457.html