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(变量名,目标类型)
  • 相关阅读:
    LinuxCentOS6.5:六、克隆虚拟机
    Redis:一、简介
    LinuxCentOS6.5:五、软件安装
    shiro配置异常org.springframework.beans.factory.BeanInitializationException: The security manager does not implement the WebSecurityManager interface.
    Redis:二、安装
    LinuxCentOS6.5:二、基本命令
    HttpPostedFile hf = c.Request.Files[0]; 报错:索引超出 怎么办?
    sqlserver使用中遇到过的
    glassfish error : A full JDK (not just JRE) is required
    计划
  • 原文地址:https://www.cnblogs.com/plmokn/p/8340825.html
Copyright © 2011-2022 走看看