php数据类型详解

php数据类型详解

标量:

  1. 整型(int integer整数)

    ​ 1 2 43 4

  2. 浮点型(float)

    2.344 234.4124

  3. 布尔型()

    bool Boolean

    真和假的判断 非零既真

  4. 混合类型(复合类型)

    数组(array):array("", , , , , ,)

    ​ [0,1,2,3,5,6,7,89]

    下标从零开始 长度len从1开始

    对象(object)

    对象是存储数据和有关如何处理数据的信息的数据类型。是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。

  5. 特殊类型()

    空(null)

    资源(resource)

    资源就是例如电脑上的图片 avi、 rvmb 、mp3 网络请求都是资源

  6. 强制类型转换

    intval() // 转化为整型

    floatval() // 转化为浮点型

    strval() // 转化为字符串型

    Boolean() // 转化为布尔类型

  7. 强制类型转换总结

    空转化为整型会是0;

    空转化为浮点型变成浮点型的0;

    空转化为字符串变成空字符串(""),中间不能有任何字符,包括空格;

    整型如果后面有字符串,会把字符串去掉,留下前面的数字(整数);

    浮点型如果后面有字符串,也只会保留字符串前面的数字及其小数点后面的数字;

  8. 判断数据类型常用函数

    is_array();

    判断数组

    $a = array(1,2,34,135,45,6,7,8,52,3,345);
    $b = var_dump(is_array($a));
    echo "$b"; //true
    

    is_string();

    判断是否为字符串

    $a = "我们表示字符串!";
    $b = var_dump(is_string($a));
    echo "$b";
    

    is_bool();

    判断是否为真/假

    $a = "我们表示字符串!";
    $b = var_dump(is_bool($a)); // $a 变量a是字符串类型 不是布尔类型
    echo "$b"; // 因为 $b 不是布尔型,所以结果为 false 
    

    is_float();

    判断是否为浮点型

    $a = 3.15214;
    echo var_dump(is_float($a));// TRUE
    

    is_object();

    判断是否为对象

    $a = 3.15214;
    echo var_dump(is_object($a));// flase
    

    is_int();

    判断是否为整型

    $a = 123;
    $b = var_dump(is_int($a));
    echo "$b"; // TRUE  
    

    is_numeric();

    判断是否为数值

    is_resource();

    判断是否为资源

    is_null();

    判断是否为空

    is_scalar();

    判断是否为标量

    defined(‘常量名’);

    相当于:C语言里面的预处理功能:

    ​ 定义格式:defined(‘常量名字’,‘常量的值’);

    ​ 不能重复定义

    ​ 常量的名字一般用于大写字母

    ​ 常量的值只能是标量

    ​ 常量的作用域是全局的

    ​ 输出的时候没有$符号

    ​ 常量不能写到字符串中

    判断常量是否被定义

    defined(‘常量名’);函数检查某常量是否存在。若常量存在,则返回 true/1, 否则返回 false /0。

    define("aaa",'我的预处理信息!');
    echo defined("aaa"); // 1 -> true
    
    9.魔术常量

    __ FILE __ :寻找所在文件

    __ LINE __ :所打代码的行数;在第几行

    __ DIR __ : 找到所在文件的所在目录

    PHP _ OS : 获取系统信息

    PHP _ VERSION : 获取版本信息

    __ FUNCTION __ : 获取当前函数名

    M _ PI : 圆周率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值