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

    概述

      l  变量就是一个容器,变量本身并没有类型,变量的类型解决值的类型。

      l  PHP和JS都属于弱类型语言,变量在运行过程中,类型是可以变的。但是,Java不可以。

      l  标量(基本)数据类型:字符串型、整型、浮点型、布尔型

      l  复合数据类型:数组、对象

      l  特殊数据类型:资源、NULL

    判断变量类型的函数

    以下函数都返回布尔值,成功返回TRUE,失败返回FALSE

      l  is_bool(),判断变量是不是布尔型

      l  is_int(),判断变量是不是整型

      l  is_string() 判断变量是不是字符串型

      l  is_float() 判断变量是不是浮点型

      l  is_numeric() 判断变量不是数值型或数字字符串。

      l  is_array() 判断变量是不是数组

      l  is_null()  判断变量是否为NULL

      l  is_resource() 判断变量是不是资源型

    注意:通过地址栏或表单向服务器传递的任何数据,都是字符串。变量只存在于内存当中,离开内存都是字符串

    整型

      l  整型包含正整数、负整数、零。

      l  可以用10进制、八进制、16进制表示。

      l  PHP中最大整数:PHP_INT_MAX,(2^31)-1

    如果给出的整数超出了PHP_INT_MAX的范围,该怎么办?

    如果两个整数运算的结果超出了PHP_INT_MAX的范围,该怎么办?

    浮点型

    l  浮点型,包括整数和小数,精度比整数更高。

    l  浮点型的范围:1.8E-308~1.8E+308

    在计算机底层,所有数据都要转成二进制,才能进行运算。但是有些浮点数无法精确转成二进制。

    这种现象是二进制的缺陷造成的。

    因此,我们不要对浮点数进行比较运算,最好的办法:就是将浮点转成整数,再进行运算。

    字符串型

    长字符串

    布尔型

    空型

    资源型

    数据类型转换

  • 相关阅读:
    洛谷P2437 蜜蜂路线
    树莓派python3安装face_recognition和opencv2
    记事本
    python中退出多层循环的方法
    openwrt 不死uboot Breed大全
    python通过http下载文件的方法
    Python37 GUI Qt5安装与使用
    openwrt Python3.6通过自带的urllib通过get或post方法请求url
    openwrt 版本源码地址
    echo追加和覆盖
  • 原文地址:https://www.cnblogs.com/yuanlili/p/8605620.html
Copyright © 2011-2022 走看看