php变量
Posted big2cat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php变量相关的知识,希望对你有一定的参考价值。
变量
变量
是用于临时存储值得容器,这些值可以是数字
、文本
,或者其他复杂得多的排列组合
。- 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 "是整数类型";
}
以上是关于php变量的主要内容,如果未能解决你的问题,请参考以下文章