广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP(3):数据类型
  • 747
分享到

PHP(3):数据类型

数据类型PHP 2023-01-31 06:01:51 747人浏览 八月长安
摘要

PHP(3):数据类型 一、 数据类型   数据类型是具有相同特性的一组数据的统称。php早就提供了丰富的数据类型,PHP 5中又有更多补充。本节将介绍这些数据类型,可以分为3类:标量数据类型、复合数据类型和特

PHP(3):数据类型

一、 数据类型

 

数据类型是具有相同特性的一组数据的统称。php早就提供了丰富的数据类型,PHP 5中又有更多补充。本节将介绍这些数据类型,可以分为3类:标量数据类型、复合数据类型和特殊数据类型。

 

1、  标量数据类型

 

标量数据类型只能包含单个的一项信息,以下都属于标量数据类型:布尔型、整型、浮点型和字符型。

 

2、  复合数据类型

 

复合数据类型允许将多个相同类型的项聚集起来,表示为一个实体。这包含数组(array)和对象(object)。

 

3、  特殊数据类型

 

特殊数据类型包括那些提供某种特殊用途的类型,因此无法归入其他任何类别。这包含资源(resource)和空(null)数据类型。

 

二、 标量数据类型

 

1、  布尔型(boolean)

 

布尔数据类型以数学家乔治·布尔(1815—1864)的姓名命名,他被认为是信息论的创始人之一。布尔变量表示真实性,只支持两个值:TRUE(真)或FALSE(假)。

当转换为 boolean 时,以下值被认为是 FALSE:

 

● 布尔值 FALSE

 

● 整型值 0(零)

 

● 浮点型值 0.0(零)

 

● 空白字符串和字符串 "0"

 

● 没有成员变量的数组

 

● 没有单元的对象(仅适用于 PHP 4)

 

● 特殊类型 NULL(包括尚未设定的变量)

 

所有其它值都被认为是 TRUE(包括任何资源)。

 

2、  整型(integer)

 

整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(- 或者 +)。

如果用八进制符号,数字前必须加上 0(零),用十六进制符号数字前必须加上 0x。

 

整型数的字长和平台有关,通常最大值是大约二十亿(32 位有符号)。PHP 不支持无符号整数。

 

如果给定的一个数超出了 integer 的范围,将会被解释为 float。同样如果执行的运算结果超出了 integer 范围,也会返回 float。

 

3、  浮点型(float或double)

 

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

 

4、  字符型(string)

 

对于内容较少的字符型数据必须括成英文单引号或双引号之间。那么也就意味着单引号或双引号不能出现在字符数据之内,否则将会引起解析错误!如果内容中必须要出现单引号或双引号的话,那么就必须使用转义符!

 

5、  转义符

 

转义符固名思义就是其意思已经发生改变了,在PHP中,转义符共有以下几个:

 

转义符 
含义

\”

双引号

\’

单引号

\n

换行符

\r

回车符

\t

Tab键

\\

反斜线

\$

美元符号

 

对于双引号和单引号,我们格外来强调一下,如果是想在浏览器的效果中看到双引号或单引号,那么在PHP源代码中的双引号或单引号既可以通过html实体来表示,也可以通过转义符来表示(建议使用HTML实体);而如果是想在浏览器的源代码中得到双引号或单引号,那么只能通过转义符来表示了!我们通过以下的案例来说明这个问题!

 

<?php

$msg1 = stripcslashes("He said:\"I\'m fine\"");

 

$msg2 = "He said:&quot;I&#39; fine.&quot;";

 

echo("<p>{$msg1}</p>\n");

 

echo("<p>{$msg2}</p>\n");

 

?>

 

运行后的浏览器效果如下:
 

 

源代码如下:
 

 

经过源代码的对比,我们就发现为什么浏览器的效果中双引号或单引号用HTML实体来代表的原因了!

 

再来看看浏览器的源代码中的双引号或单引号的处理案例吧!
 
 
PHP代码:
 
<?php
 
echo("<p align=\"left\">吴华博客--Http://pangdou.blog.51cto.com</p>");
 
?>

 

浏览器效果:
 

 

源代码效果:
 

 

三、 复合数据类型

 

1、  数组(array)

 

将一系列类似的项聚集在一起,并以某种特定的方式进行排列和引用。数组双具体的分为数字索引数组和关联数组

 

2、  对象(object)

 

PHP支持的另一种复合数据类型是对象。对象是面向对象程序编程(Object Oriented Programming,OOP)的核心概念。

 

四、 特殊数据类型

 

1、资源(resource)

 

PHP通常用于与一些外部数据源交互,如数据库、文件和网络流。通常,这种交互通过句柄(handle)完成,成功地连接资源时会对句柄命名。这些句柄将保持对资源的引用,直到通信结束。这些句柄就属于资源数据类型。

 

2、空值(null)

 

特殊的 NULL 值表示一个变量没有值。

 

下列情况下一个变量被认为是 NULL
 

·         被赋值为 NULL

 

·         尚未被赋值

 

·         被 unset()

--结束END--

本文标题: PHP(3):数据类型

本文链接: https://www.lsjlt.com/news/190686.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP(3):数据类型
    PHP(3):数据类型 一、 数据类型   数据类型是具有相同特性的一组数据的统称。PHP早就提供了丰富的数据类型,PHP 5中又有更多补充。本节将介绍这些数据类型,可以分为3类:标量数据类型、复合数据类型和特...
    99+
    2023-01-31
    数据类型 PHP
  • MySQL数据类型 - JSON数据类型 (3)
    最右边的数组元素。MySQL支持last关键字,作为数组中最后一个元素的索引的同义词。last - N 形式的表达式可用于相对寻址和范围定义,如下所示: 如果不是针对数组计算路径,则求值结果与将该值包装在单个元素数组中的结果相同: 可以使...
    99+
    2021-03-13
    MySQL数据类型 - JSON数据类型 (3) 数据库入门 数据库基础教程 数据库 mysql
  • 3 Python的数据类型
    概述         在上一节,我们介绍了Python的基础语法,包括:编码格式、标识符、关键字、注释、多行、空行、缩进、引号、输入输出、import、运算符、条件控制、循环等内容。Python是一种动态类型的编程语言,这意味着当你创建一个...
    99+
    2023-08-31
    python 数据类型 列表 集合 元组 字典 字符串
  • Redis系列--3、Redis数据类型
    Redis支持5种数据类型,它们描述如下:Strings - 字符串Redis的字符串是字节序列。在Redis中字符串是二进制安全的,这意味着他们有一个已知的长度,是没有任何特殊字符终止决定的,所以可以存储...
    99+
    2022-10-18
  • day 3 - 2 数据类型练习
    1.有变量 name = " aleX leNB " 完成如下操作 name = " aleX leNB " # 1) 移除两端空格n1 = name.strip()print(n1)   # 2) 移除左边的 aln2 = name[3...
    99+
    2023-01-30
    数据类型 day
  • 3、MySQL的数据类型介绍
    上一章节内容主要介绍了一些MySQL中对表和库的增删改查操作,对于上一章中对与表中字段的一些定义进行说明,本章主要介绍关于数据库类型的一些定义。一、概述:MySQL数据库中的数据大致可以分为以下几类,从而实现数据库在操作的时候对不同类型的处...
    99+
    2023-01-31
    数据类型 MySQL
  • MySQL基础教程3 —— 数据类型之字符串类型
    字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。 1. CHAR和VARCHAR类型 CHAR和V...
    99+
    2022-05-28
    enum MySQL set varchar 字符串 数据类型
  • mysql 基本命令(3)-数据类型和运算符
    一、数值类型1、数据类型有:数值类型、日i期类型、字符串类型。2、int(20),int 指整数的取值范围,里面的参数20,只是表示数据显示的宽度。显示宽度和数据类型的取值范围是无关的。显示宽度只是指明my...
    99+
    2022-10-18
  • PHP 的8种数据类型
    PHP 变量存储不同的类型的数据,不同的数据类型能做不一样的事情。 PHP 支持以下8种数据类型: Integer(整型) String(字符串) Boolean(布尔型) Float(浮点型) Array(数组) NULL(空值) Obj...
    99+
    2023-09-05
    php 开发语言 服务器 数据库 运维
  • OSPF 3-网络类型
    OSPF 第三部分,网络类型..后续持续更新 报文分析,综合实验..... http://u.115.com/file/f76f1e22c3...
    99+
    2023-01-31
    类型 网络 OSPF
  • Python 基础 - 3 常用数值类型
    参考: Python 基础 - 0 前言 Built-in Types Python 数值类型包括整型(integer),浮点型(floating point number)和复数(complex number),并且,布尔型(...
    99+
    2023-01-31
    数值 常用 类型
  • MySQL数据类型 - JSON数据类型 (2)
    JSON值的规范化、合并和自动包装 当一个字符串被解析并发现是一个有效的JSON文档时,它也会被规范化。这意味着,具有与稍后在文档中找到的键(从左到右)重复的键的成员将被丢弃。JSON_OBJECT()调用生成的对象值只包含第二个key1元...
    99+
    2019-09-03
    MySQL数据类型 - JSON数据类型 (2) 数据库入门 数据库基础教程 数据库 mysql
  • MySQL数据类型 - JSON数据类型 (4)
    JSON值的比较和排序 JSON值可以使用=,=,,!=,和运算符进行比较。 JSON值尚不支持以下比较运算符和函数: ●BETWEEN ●IN() ●GREATEST() ●LEAST() 要想使用上面这些列出的比较运算符和函数,一个解决...
    99+
    2016-08-23
    MySQL数据类型 - JSON数据类型 (4) 数据库入门 数据库基础教程 数据库 mysql
  • PHP:变量类型获取和数据类型转换
    目录 1、获取变量类型2、变量类型判断3、类型转换3.1、int 转 string3.2、string 转 int 1、获取变量类型 ...
    99+
    2023-09-18
    php
  • 怎么使用PHP数据类型之查看和判断数据类型
    这篇文章主要介绍怎么使用PHP数据类型之查看和判断数据类型,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!查看数据类型gettype(传入一个变量)等够获得变量的类型 var_dump(传入一个变量)输出变量的类型和值...
    99+
    2023-06-15
  • PHP中数据类型的使用
    PHP 中的数据类型是编程中非常重要的一部分。在 PHP 编程中,有多种数据类型可用于存储不同类型的值,包括数字、字符串、布尔值、数组、对象和空值。了解和正确使用这些数据类型对于开发高效、可靠的 PHP 应用程序至关重要。下面是一些常见的 ...
    99+
    2023-05-25
    PHP数据类型 数据类型转换 变量类型
  • PHP入门指南:数据类型
    PHP作为一门流行的服务器端脚本语言,因其易学易用而备受欢迎。在PHP编程中,要掌握和理解不同的数据类型,这对于编写有效的PHP程序至关重要。本文将介绍PHP中的数据类型,包括标量、复合、特殊和NULL。了解这些数据类型及其使用方式将有助于...
    99+
    2023-05-21
    数据类型 PHP 入门指南
  • php怎么强转数据类型
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑PHP强制类型转换PHP 中的强制类型转换和其他语言很类似,可以在要转换的变量之前加上用括号括起来的目标类型(例如$var = (int)3.1415;),也可以使用具...
    99+
    2021-12-12
    php 强制类型转换
  • php的数据类型有哪些
    php中的数据类型可以分为标量类型、复合类型和特殊类型三种一、标量类型字符串型php中字符串型可以保存任何字母和数字,也包括偶数,在使用双引号或单引号编写字符串时,其打印变量时将以不同的方式进行处理。整型php中整型是指整数,其中包括正数和...
    99+
    2022-10-10
  • php如何改变数据类型
    这篇文章给大家分享的是有关php如何改变数据类型的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php的框架有哪些php的框架:1、Laravel,Laravel是一款免费并且开源的PHP应用框架。2、Phalco...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作