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

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

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

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

    字符串型

    长字符串

    布尔型

    空型

    资源型

    数据类型转换

  • 相关阅读:
    facebook开源前端UI框架React初探
    javascript中数组的map方法
    处理 InterruptedException——Brian Goetz
    eclipse 打开是报错"reload maven project has encountered a problem"
    Java并发大师Brain Goetz和Doug Lea 的中英文博客文章地址
    修复 Java 内存模型,第 2 部分——Brian Goetz
    修复 Java 内存模型,第 1 部分——Brian Goetz
    正确使用 Volatile 变量——Brian Goetz
    mysql数据备份
    小知识点
  • 原文地址:https://www.cnblogs.com/yuanlili/p/8605620.html
Copyright © 2011-2022 走看看