PHP的数据类型分为三大类,八小类:

1、标量类型

boolean(布尔型):这是最简单的类型,只有两个取值,可以为TRUE/true或FALSE/false,不区分大小写。详细请查看:PHP布尔类型(boolean)

integer(整型):整型值可以使用十进制,十六进制或八进制表示,前面可以加上可选的符号( - 或 + )。八进制表示数字前必须加上0(零),十六进制表示数字前必须加上0x。详细请查看:PHP整型数据(integer)

float(浮点型,也称作double):详细请查看:PHP浮点类型(float)

string(字符串):字符型变量不同于其他编程语言有字符和字符串之分,在PHP中,统一使用字符型变量来定义字符或者字符串。详细请查看:PHP字符串类型(string)

2、复合类型

array(数组):数组型变量是一种比较特殊的变量类型

object(对象):对象也是一种特殊的数据类型,要创建object变量,一般使用new关键字来获取,详细请查看:PHP对象类型(object)

3、特殊类型

resource(资源型):资源是一种特殊的变量,保存了到外部资源的的一个引用。资源是通过专门的函数来建立和使用的。详细请查看:PHP资源类型(resource)

NULL(空null):表示一个变量没有值。NULl唯一可能的值就是NULL

注意:PHP是一种弱类型的语言,其变量没有数据类型,但是变量所存储的数据有对应的数据类型

整型数据类型:采用8个字节存储,并且提供了多种进制的整数存储方式

$num = 10; // 十进制

$num1 = 0123; // 八进制(83)

$num2 = 0x123; // 十六进制(291)

$num3 = 0b1101; //二进制(13)

浮点型数据类型:采用8个字节存储,并且提供了多种存储方式

$float_num = 1.23;

$float_num1 = 1.23e3; // 1.23乘10的3次方

其在内存中的存储方式是:将8个字节的一部分拿出来存储指数,一部分存储有效数字,则某些时候,当超出一定范围,会导致精度丢失。

字符串数据类型

在PHP中,凡是用户输入的数据和程序员使用了引号(单引号和双引号)定义的数据,系统都理解为字符串,PHP7字符串的长度理论上无限制

单引号和双引号都可以定义字符串,但是彼此是有区别的:

--单引号中只能解析少量的转义符号:\',\

--双引号中能解析较多的转义字符:$,\”,\n

双引号中能够解析嵌套在字符串中的php变量( 变量要与其他字符串分离,使用{} )

$a = "你好";

$c = "$a世界";

// $c = "{$a}世界" 常用

echo $c; //输出“你好世界”

字符串查看

可以通过下标$str[ 1 ]来查看字符串中制定下标的字符,当索引为负数时,则从后往前作为索引方向

定义数组

在PHP中可以通过多种方式来定义数组,通用的几种方式如下:

-- 使用array关键字来初始化数组

-- 使用数组括号 [ ] 来初始化数组

// 使用array

$arr1 = array(); // 可以不指定元素

$arr2 = array("name", "age");

// 使用[]定义数组

$arr3 = [];

$arr4 = ["name", "age"];

数组的特点

1、PHP数组中的元素理论上没有数量限制

2、PHP数组中可以动态添加元素

3、PHP数组元素的值可以是任意数据类型

4、PHP数组下标可以是纯数字(索引数组),纯字符串(关联数组),混合数字和字符串(混合数组)

类型判断

通过系统函数判定数据类型:函数的格式使用 is_ 开头,后面跟对应的数据类型,其返回结果是布尔类型。

类型转换

自动转换:PHP会自动根据数据要参与的运算场景来将不符合条件的数据类型的数据转换目标类型数据,这种转换不会改变变量原来的数据类型

强制转换:使用 int(目标类型)格式来转换数据

php 输入内容类型,实例解析php的数据类型相关推荐

  1. python换行输入数据_python将回车作为输入内容的实例

    当input输入内容的时候,许多情况下输入回车键另起一行输入,但是这时候Pycharm就执行程序,然后结束,导致无法继续输入内容. 原因:Python默认遇到回车的时候,输入结束.所以我们需要更改这个 ...

  2. python输入以回车结束_python将回车作为输入内容的实例

    当input输入内容的时候,许多情况下输入回车键另起一行输入,但是这时候Pycharm就执行程序,然后结束,导致无法继续输入内容. 原因:Python默认遇到回车的时候,输入结束.所以我们需要更改这个 ...

  3. python把回车作为输入_python将回车作为输入内容的实例

    当input输入内容的时候,许多情况下输入回车键另起一行输入,但是这时候Pycharm就执行程序,然后结束,导致无法继续输入内容. 原因:Python默认遇到回车的时候,输入结束.所以我们需要更改这个 ...

  4. 一步步学习SPD2010--附录C--使用SP2010管理任务(6)--配置外部内容类型配置文件页面宿主...

            BDC业务数据连接服务配置文件页面被用来显示外部内容类型实例的细节.在SP Foundation中,你必须亲自创建这些配置文件页面并放置控件或Web部件来显示数据.在SP Server ...

  5. ISA Server 2006速战速决实验指南(4)创建元素-内容类型、计划

    如果需要限制某种文件,就要创建内容类型.如果需要限制某个时间段,就要创建计划. 一.内容类型 在ISA控制台中,依次展开[阵列]→[ISA_Server],单击[防火墙策略(ISA_Server)], ...

  6. python中输入提示_Python-Tkinter Text输入内容在界面显示的实例

    使用Tkinter(py2.7)text文本框中输入内容在界面中显示–较为规整的代码: import Tkinter as tk class Window: def __init__(self,han ...

  7. python读取word指定内容_python解析html提取数据,并生成word文档实例解析

    简介 今天试着用ptyhon做了一个抓取网页内容,并生成word文档的功能,功能很简单,做一下记录以备以后用到. 生成word用到了第三方组件python-docx,所以先进行第三方组件的安装.由于w ...

  8. 让Excel输入内容后自动加边框的方法,及其原理深度解析

    今天无意之间看到一篇让Excel输入内容后自动加边框的方法文章,热度挺高,彬哥也想蹭一下热度,于是彬哥想从其原理深度解析一下,因为彬哥去百度了一下相关文章没有一篇文件讲原理,正可谓我们学东西要知其然, ...

  9. python向文档中输入内容_Python修改文件往指定行插入内容的实例

    需求:批量修改py文件中的类属性,为类增加一个core = True新的属性 原py文件如下 a.py class A(): description = "abc" 现在有一个1. ...

最新文章

  1. 「谷歌大脑」提出通过对长序列进行摘要提取,AI可自动生成「维基百科」
  2. Android常用ui,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!
  3. 【原转】使用获取subview获取子view
  4. 计算机电脑的特点,计算机的五大特点是什么
  5. 第13章 使用ADO.NET访问数据库
  6. 47页PPT,海量信息!用户画像架构、指标、标签、ETL、性能及案例应用一站通!(附PPT下载及视频 )...
  7. OpenCV学习:Windows+VS2010+OpenCV配置
  8. Firefox中文版与英文版转换
  9. 2018最新最全百度网盘限速解决方法
  10. 【MATLAB】基于支持向量机的简单图像识别实现
  11. unity材质球发光_Unity3D - 发光材质(Emissive Materials)
  12. 树莓派3B 安装 Raspbian 系统,配置环境
  13. android手势动画
  14. [健康]肾的保健按摩
  15. 访问ftp服务器不显示文件夹权限问题,访问ftp服务器显示无权限问题
  16. kali虚拟机连接网络设置/解决ping网站时域名解析错误/解决子网ip和子网掩码不一致
  17. Linux下非交互式sshpass登录
  18. 蓝鲸智云-腾讯给广大运维工作者的福利
  19. 在Linux服务器上如何开启安全的SNMP代理
  20. ANT无线通信技术(1) 简介

热门文章

  1. PTA 1002 Business (35分)
  2. AICompiler动态shape编译框架案例和效果数据
  3. 阿里云ARMS助力「叫叫阅读」解锁系统定位分析技能包
  4. 阿里巴巴创新研究计划 AIR2018 正式发布 邀全球学者共创未来
  5. python 多行字符串拼接_零基础学python的第71天
  6. 从零点五开始用Unity做半个2D战棋小游戏(七)
  7. 分享:游戏新手引导程序框架设计3要点
  8. 《江湖X:汉家江湖》游戏论剑系统技术全解析
  9. JavaWeb课程复习资料(九)——删除功能
  10. PHP面试题:合并两个数组有几种方式,试比较它们的异同