在PHP中,有8种基本数据类型和一些伪类型,其中基本数据类型又分为标量类型、复合类型和特殊类型。相对C#,类型少了不少,但同样可实现很多功能,也不比其它语言差。

一、基本类型

1、标量类型(4种)

1)integer(整型)

integer 表示一种整型,范围 -2,147,483,647 到 2,147,483,648,字长与平台有关,32 位有符号整数,PHP 不支持无符号整数。

2)boolean(布尔类型)

boolean 是最简单的类型,用于表达真假值,可以是 TRUE 或 FALSE,两个都不区分大小写。

3)float(浮点型, 也称作 double)

float 表示一种浮点数(也叫双精度数或实数),字长与平台相关,通常最大值是 1.8e308,并且有 14 位十进制数字的精度(64 位 IEEE 格式)。

4)string(字符串)

string 表示一系列字符的集合,一个字符占一个字节,一个字节只能有 256 种不同的变化,这使得 PHP 无法原生支持 Unicode。

2、复合类型(2种)

1)array(数组)

在 PHP 中,数组实质上是一个有序映射,即把 values 关联到 keys 的类型(键值对)。它在很多方面做了优化,所以可以把它当成真正的数组,或列表(向量)、散列表(映射的一种实现)、集合、字典、栈、队列以及更多可能性。数组可以嵌套,即元素的值也可以是另一个数组;此外,还允许树形结构和多维数组。

定义形式:

array(  key =>  value

, ...

) // 键(key)可以是整型(integer)或 字符串(string),值(value) 可以是任意类型的值。

2)object(对象)

object 用于把一个类实例化,主要通过 new 实现。

3、特殊类型

1)resource(资源)

resource 是一种特殊变量,用于保存到外部资源的一个引用,它是通过专门的函数来建立和使用的。

2)NULL

NULL 表示一个变量没有值,它可能尚未为被赋值、被赋值为 NULL 或被 unset()。

二、伪类型

1、mixed

mixed 表示一个参数可以接受多种不同的(但不必是所有的)类型。

2、number

number 表示一个参数可以是 integer 或 float。

3、callback

Callback 函数不仅可以是一个简单的函数,还可以是一个对象的方法(包括静态类的方法)。

PHP标量类型中整型类型的,PHP数据类型概述相关推荐

  1. C语言学习6:数据类型 -> 基本类型 -> 整型类型(int、short int、long int、char等)

    目录 1.数据类型的分类 2.基本整型 int 3.短整型 short int 4.长整型 long int 5.双长整型 long long int 6.字符型 char 7.布尔型 bool 1. ...

  2. 深入理解Java的整型类型:如何实现2+2=5?

    先看下这段神奇的Java代码: public static void main(String[] args) throws Exception {doSomethingMagic();System.o ...

  3. 多线程中对全局变量(整型类型)是否需要同步操作

    多线程中对全局变量(整型类型)是否需要同步操作 转载于:https://www.cnblogs.com/jingzhishen/p/5852042.html

  4. 什么是整型类型?Python整型详细介绍

    整数类型(int)简称整型,它用于表示整数,例如,100.2016等.整型字面值的表示方式有四种,分别是十进制.二进制(以"0B"或"0b"开头).八进制(以数 ...

  5. python数据类型怎么定义_零基础如何学好Python 之int 数字整型类型 定义int()范围大小转换...

    本文主题是讲python数字类型python int整型使用方法及技巧.它是不可变数据类型中的一种,它的一些性质和字符串是一样的,注意是整型不是整形哦. Python int有多种数字类型:整型int ...

  6. python的整数类型_Python int 数字整型类型 定义int()范围大小转换

    本文主题是讲python数字类型python int整型使用方法及技巧.它是不可变数据类型中的一种,它的一些性质和字符串是一样的,注意是整型不是整形哦. Python int有多种数字类型:整型int ...

  7. c++基本数据类型基本类型: 整型: 短整型: short int 整型: int 长整型:long int 字符型:char(分为有符号和无符号,默认有符号) 浮点型:

    基本类型: 整型: 短整型: short int 整型: int 长整型:long int 字符型:char(分为有符号和无符号,默认有符号) 浮点型:单精度型:float 双精度型:double 长 ...

  8. 数据结构——已知数组A[1…n] 的元素类型为整型int,设计一个时间和空间上尽可能高效的算法,将其调整为左右两部分,左边所有元素为奇数,右边所有元素为偶数,不要求对这些元素排序。

    题目:已知数组A[1-n] 的元素类型为整型int,设计一个时间和空间上尽可能高效的算法,将其调整为左右两部分,左边所有元素为奇数,右边所有元素为偶数,不要求对这些元素排序. 代码展示: #inclu ...

  9. python中整型_实例介绍Python中整型

    实例介绍Python中整型 Python中有以下几个基本的数据类型: 整数 int 字符串 str 浮点数 float 集合 set 列表 list 元组 tuple 字典 dict 布尔类型 boo ...

最新文章

  1. Python.exe下载太慢怎么办?
  2. Stay Hungry Stay Foolish——网络学习平台分享
  3. Markdown_LaTex_极限符号
  4. html自动给图片加上水印 代码_如何给一千张图片去水印?还好我会python,100行代码轻松搞定...
  5. QT中文乱码深度剖析
  6. Flex入门的好书——《Flex3 Cookbook 中文版》
  7. 软件开发模型_为什么越来越多软件开发团队都放弃了瀑布模型?
  8. 维基百科简体中文语料的获取
  9. 将长方形转换为正方形
  10. 應用高解析度線掃描CCD於ITO導電玻璃表面瑕疵檢測之研究
  11. win10系统装机之 环境配置及常用软件官网下载地址 Windows重装 Windows服务器装机
  12. 【JVM】运行时数据区概述(程序计数器、虚拟机栈、本地方法栈)
  13. 问题备忘: httpclient连接池异常引发的惨案
  14. 出现Presentation Error的解决方法
  15. Debian Squeez 安装 Gnome3
  16. fvtool幅度归一化
  17. 嵌入式行业怎么样,有什么好的就业方向?
  18. 视频流的自适应传输机制-dash
  19. 应届生找工作到哪里找
  20. 网站推广停滞不前解决办法和投放外链技巧

热门文章

  1. Ubuntu安装deb软件包错误(依赖关系问题)解决
  2. idea解决@Data注解报红问题
  3. 对于在git上面拉代码报“error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054“解决方法
  4. 有没有一种简单的方法可以按值删除列表元素?
  5. [51nod1965]奇怪的式子(Min_25筛)
  6. ruby on rails 学习笔记
  7. MyBatis 框架系列之基础初识
  8. CISCO上ADSL配置的方法
  9. java基础知识总结1
  10. 微软修复20多年的老漏洞:Win95时就存在了