原标题:PHP的基本数据类型

一、标准数据类型

boolean(布尔型)

布尔型是PHP中常用的数据类型之一。只有两个值 真(true) 和 假(false),其中 true和false是PHP的内部关键字。设定一个布尔型的变量,只需将true 或者 false 赋值给变量即可。

【例】在if条件控制语句中判断变量$boo中的值是否为true。

结果为:变量$boo为真!

string(字符串型)

字符串是连续的字符序列,由数字、字母和符号组成。字符串中的每个字符只占用一个字节。在PHP中,有3种定义字符串的方式,分别是单引号(')、双引号(")和界定符(<<

单引号和双引号是经常被使用的定义方式,定义格式分别如下:

两者的不同之处在于,双引号中所包含的变量会自动被替换成实际数值,而单引号中包含的变量则按普通字符串输出。

【实例】下面分别应用单引号和双引号来输出同一个变量

两者之间不同点是对转义字符的使用,使用单引号时,只要对单引号“ ‘ ”进行转义即可,使用双引号时,还要注意 “ “ ”、”$“ 等字符的使用,这些特殊字符都要通过转义符” \ “来显示

常用的转义字符

integer(整型)

整形数据类型只能包含整数,在32位的操作系统中,有效的数值范围是-2147483648~+2147483647.

整型数可以用十进制、八进制和十六进制来表示。

如果用八进制,数字前面必须加0

如果用十六进制,则需要加0x.

float(浮点型)

浮点数据类型既可以用来存储整数,也可以存储小数,它提供的精度比整数大得多。

在32位的操作系统中, 有效的范围是1.7E-308~1.7E+308。

在PHP4.0以前的版本中, 浮点型的标识为double.也叫做双精度浮点数,两者没有区别。

浮点型数据默认有两种书写格式,一种是标准格式:

3.1415 -35.8

一种是科学记数法格式: 2.33E1 9384.84E-3

二、复合数据类型:

array(数组)

数组是一组数据的集合,它把一系列数据组织起来,形成一个可操作的整体。数组中可以包括很多数据,如标量数据、数组、对象、资源以及PHP中支持的其他语法结构等。

数组中的每个数据称为一个元素,元素包括索引(键名)和值两个部分,元素的索引可以由数字或字符串组成,元素的值可以是多种数据类型。

定义数组的语法格式如下:

$array = ('value1' ,'value2'......)

$array[key] = 'value'

$array = array(key1=>value1,key2=>value2......)

其中,参数key是数组元素的下标,value是数组下标所对应的元素。

//定义: $a = array(10,20,30,40);

//使用: echo $a[1]; //输出:20

object(对象)

编程语言所应用到的方法有两种。即面向过程和面向对象。

用户可以自由使用这两种方法。

三、特殊数据类型:

resource(资源)

资源是一种特殊变量,又叫做句柄,保存到外部资源的一个引用,资源是通过专门的函数来建立和使用的

在使用资源时,系统会自动启用垃圾回收机制,释放不再使用的资源,避免内存消耗殆尽,因此,资源很少需要手工释放。

null(空值)

特殊的值,表示变量没有值,唯一的值就是null

null不区分大小写

四、转换数据类型:

PHP中的类型转换只需在变量前加上用括号括起来的类型名称即可。

允许转换的类型如下表:

五、检测数据类型:

PHP内置了检查数据类型的系列函数,可以对不同类型的数据进行检测。判断其是否属于某个类型,如果符合则返回true.否则返回false

检测数据类型的函数说明

责任编辑:

PHP有哪些基本数据类,PHP的基本数据类型相关推荐

  1. Java中基本数据类型和Object之间的关系

    1.基本数据类型和Object之间是没有关系的 2.基本数据类型的包装类 例如int 的包装类Integer的父类则是Object 输入:12 解释:在赋值的过程中进行自动装箱

  2. Java学习(4)—— 布尔类型、基本数据类型转换、基本数据类型和String类型的转换

    布尔类型 也叫Boolean类型,boolean只允许取true和false. boolean占一个字节. 适用于逻辑运算,流程控制语句. 有默认类型,是false.但是应该声明为成员变量或是静态变量 ...

  3. 基本数据类型和String相加结果一定是字符串型

    今天见到一道选择题有一选项为基本数据类型和String相加结果一定是字符串型,例如: 输出结果为: 确实是这样,那么原理是什么呢? 在我们把一个基本数据类型和一个String类型相加的时候,编译器会将 ...

  4. java 数据类型转换的一场_Java基础 — 四类八种基本数据类型

    整型:整数类型int 一般的数据. long 极大的数据. short 用于特定的场合,比如底层的文件处理或者需要控制占用存储单元空间量的大数组. byte 用于特定的场合,比如底层的文件处理或者需要 ...

  5. java基本类型是类吗_Java基本数据类型和引用类型(一)

    Java基本数据类型和引用类型 Java中一共有四类八种基本数据类型,看下表: 除掉这四类八种基本类型,其它的都是对象,也就是引用类型,包括数组. 来看一段示例代码: 一个Person类,提供了一个构 ...

  6. java四类八种基本数据类型

    java基本数据类型就8种,除了这些都是引用型的了.  一.java四类八种基本数据类型 第一类:整型 byte short int long 第二类:浮点型 float double 第三类:逻辑型 ...

  7. java四类八种_java四类八种基本数据类型

    Java基本数据类型就8种,记住就好了.除了这些都是引用型的了. java四类八种基本数据类型 第一类:整型 byte short int long 第二类:浮点型 float double 第三类: ...

  8. 循环遍历java属性_java中循环遍历实体类的属性和数据类型以及属性值

    package com.walkerjava.test; import java.lang.reflect.Field; import java.lang.reflect.InvocationTarg ...

  9. java中如何遍历实体类的属性和数据类型以及属性值

    package com.walkerjava.test;import java.lang.reflect.Field;import java.lang.reflect.InvocationTarget ...

  10. 基本数据类和引用数据类型

    Java提供了两类数据类型:一种是基本数据(原始类型),一种是引用类型. 数据类型图: 基本数据类型: 注意: 1.在基本数据类型中,除了boolean类型所占长度与平台有关外,其他数据类型长度都是与 ...

最新文章

  1. 100天59万行代码_如何抽出100天的代码时间
  2. centos7下的FastDFS5.09的安装与使用
  3. 数据结构实验之栈与队列九:行编辑器
  4. XML学习笔记(二)-- DTD格式规范
  5. Activity管理
  6. 51位院士同写一本书——《两院院士忆高考》新书发布
  7. android 编译sdk,android编译sdk
  8. 计算机算法设计与分析 大学生电影节观影问题
  9. 用户登陆过程 及时更新信息方法
  10. 普林斯顿微积分读本07第五章--可导性
  11. 计算机小喇叭找不到,windows电脑右下角的小喇叭不见了_电脑声音的小喇叭不见了...
  12. java rnn生成古诗_基于循环神经网络(RNN)的古诗生成器
  13. 2020.11.23Junit详解
  14. 基于单片机的超市储物柜设计_基于51单片机的超市自动储物柜的设计,求大佬指点?...
  15. lombok get/set 方法未生效,解决办法
  16. 快递空运材积大于重量的教训
  17. 计算机家庭网络未识别,Win7排除常见家庭网络问题的方法
  18. 软件架构中的层次依赖
  19. 自己搭建网站一个月多少钱?
  20. c语言:分鱼(枚举)

热门文章

  1. 轻量级神经网络架构综述
  2. vue-router的参数的传递、懒加载以及嵌套路由的使用
  3. Python量化交易策略及回测系统
  4. 老林学习笔记 :纯js 继承 闭包 与js实现继承原理 veu实现继承
  5. vnc连接服务器怎么修改配置,VNC配置最详细易懂教程-图文并茂
  6. 如何填写台式计算机参数,教你如何看懂电脑各配置参数
  7. Android 高级自定义Toast及源码解析
  8. gps面积测量仪手机版下载安装_手机gps面积测量仪
  9. 网易云音乐安装完成以后点击图标打不开的解决办法
  10. 算数平均数\几何平均数\调和平均数