zoukankan      html  css  js  c++  java
  • PHP数据类型

    数据类型划分:

    标量类型: int, float, string, bool

    复合类型: array, object

    特殊类型: null, resouce

       

    1  int 整数类型:

    2   float 浮点类型:

    $v1 = 1.234;   //带小数点,,就是浮点类型

    $v2 = 1.234E3;//含义是:1.234乘以10的3次方,即1234,带E的形式就是浮点数

    $v3 = 1234E3;//结果值是1234000,但也是一个浮点数。

    3   string字符串:

    单引号字符串

    双引号字符串 

    nowdoc(单引号)定界符字符串

    heredoc(双引号)定界符字符串

    4  bool  布尔类型 

    1  数组类型array

    数组遍历在php中有专门语法:

    foreach( 数组名   as   下标变量$k  =>  值变量$v1 ){

    //这里就是循环体,就可以使用两个变量$k, $v1

    }

    2 对象类型object

    new

    3资源类型resource

    4空类型null

    自动转换

    if(){}  转换为布尔类型

    • 算术运算符:转为数字类型
    • 连接运算符:转为字符串类型
    • 比较运算符:转为布尔类型或数字类型
      • 两边如果有至少一个布尔,则另一边就会转为布尔,并进行比较
      • 否则,就转为数字进行比较

    特别常用的一个转换(不管是自动转换还是强制转换),就是字符串转换为数字:

    “5”         ==>>  5 //整数

    “5.5”       ==>>      5.5浮点数

    “5abc”     ==>>      5整数

    “5.5ab”   ==>>      5.5浮点数

    “abc5”     ==>>      0整数

    “abc”      ==>>      0整数

    “”           ==>>      0

    强制转换

    就是通过语法来让某数据转换为另一种类型的数据,语法格式为:

    (目标类型)数据;

    与类型相关的函数

    • var_dump():能够输出一个变量的完整信息。
    • getType():获取一个变量的类型名称,结果是一个单词(字符串), setType();设置一个变量的类型,语法: setType(变量名,目标类型)
  • 相关阅读:
    洛谷 4035 [JSOI2008]球形空间产生器
    洛谷 2216 [HAOI2007]理想的正方形
    洛谷2704 [NOI2001]炮兵阵地
    洛谷2783 有机化学之神偶尔会做作弊
    洛谷 2233 [HNOI2002]公交车路线
    洛谷2300 合并神犇
    洛谷 1641 [SCOI2010]生成字符串
    Vue history模式支持ie9
    VUE实现登录然后跳转到原来的页面
    vue history模式 apache配置
  • 原文地址:https://www.cnblogs.com/plmokn/p/8340825.html
Copyright © 2011-2022 走看看