php变量

Posted big2cat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php变量相关的知识,希望对你有一定的参考价值。

变量

  1. 变量是用于临时存储值得容器,这些值可以是数字文本,或者其他复杂得多的排列组合
  2. php是一种弱类型的语言,它的数据类型是由程序的上下文决定

变量的声明

  1. php中变量的声明$(dollar,美元)符号开头!

变量的命名规范

  1. 在php中,变量名是严格区分大小写的。
  2. php中变量的命名一般都是全小写
  3. 由多个单词组成的变量,命名一般采用驼峰法下划线分割法
  1. $helloWorld = "hello, world!"; //驼峰法
  2. $hello_world = "hello, world!"; //下划线分割

变量的类型

  1. 布尔型(bollean, 真[true,1,other…], 假[false,0])
  2. 整型(integer,就是整数)
  3. 浮点型(float或double,就是小数)
  4. 字符串(String,就是文字)
  5. 数组(Array, 数组是非常强大的数据结构)
  6. 对象(Object, 对象是一种复合数据类型)
  7. 资源类型(Resource, 保存到外部资源[数据库, 文件, 画布]的特殊句柄)
  8. NULL类型(表示变量的值为空, 与空字符串不同, 不区分大小写)

变量类型的转换

  1. 一般来说PHP都会自动转换
  2. 强制转换方法如下
  1. /*
  2. (int), (integer) 转换成整型
  3. (bool), (bollean) 转换成布尔型
  4. (float), (double), (real) 转换成浮点型
  5. (string) 转换成字符串型
  6. (array) 转换成数组
  7. (object) 转换成对象
  8. */
  9. $foo = 10; //$foo是一个整型
  10. $bar = (boolean)$foo; //$bar是一个布尔型
  11. /*
  12. intval() //获取变量的整数值
  13. floatval() //获取变量的浮点值
  14. strval() //获取变量的字符串值
  15. */
  16. $str = "123.45abc";
  17. $int = intval($str); //123
  18. $flo = floatval($str); //123.45
  19. $str = strval(123.45); //123.45

变量类型的测试函数

  1. is_bool():判断是否是布尔值
  2. is_int()、is_integer()和is_long():判断是否是整型
  3. is_float()、is_double()和is_real():判断是否是浮点数
  4. is_string():判断是否是字符串
  5. is_array():判断是否是数组
  6. is_object():判断是否是对象
  7. is_resource(): 判断是否是资源类型
  8. is_null(): 判断是否为空
  9. is_scalar():判断是否是标量,也就是一个整数、浮点数、布尔型或字符串
  10. is_numeric():判断是否是任何类型的数字或数字字符串
  11. is_callable():判断是否是有效的函数名
    1. $bool = true;
    2. $str = "foo";
    3. $int = 12;
    4. echo gettype($bool); //输出类型
    5. var_dump($str); //输出类型和值
    6. if(is_int($int)) {
    7. echo "是整数类型";
    8. }

以上是关于php变量的主要内容,如果未能解决你的问题,请参考以下文章

URL的PHP​​和哈希/片段部分

超级有用的9个PHP代码片段

将变量从 WordPress PHP 传递到 JavaScript

PHP必用代码片段

PHP 精度计算引发的灾难性Bug

PHP代码-psysh调试代码片段工具