php中的标量数据类型总结

admin3年前PHP教程93

PHP 的数据类型可以分为三大类,分别是标量数据类型、复合数据类型和特殊数据类型。

其中,标量数据类型是数据结构的最基础单元,只能存储一个数据。在 PHP 中的标量数据类型分为四种,如下表所示:

类型 功能

boolean(布尔型) 最简单的数据类型,只有两个值:true(真) / false(假)string(字符串) 字符串是连续的字符序列integer(整型) 整型包含所有的整数,可以是正数也可以是负数float(浮点型) 浮点型也是用来表示数字的,与整型不同除了可以表示整数外它还可以用来表示小数和指数

1、布尔型(boolean)

布尔型是PHP中较为常用的数据类型之一,它保存一个true值或者false值,其中true和false是php的内部关键字。设定一个布尔型的变量,只需将true或者false赋值给变量即可。在php中不是只有boolean值为假,在一些特殊情况下非boolean值也被认为是假的。比如说0,空的字符串 和只声明没有赋值的数组。

2、字符串型(string)

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

反引号中包含的变量按普通字符输出,比如 $i='我最棒',echo '$i' 就会输出$i 而双引号则会解析变量输出 “我最棒”!

示例代码如下:

?

1
2
3
4
5
6
7
8
9
10
11
12
//双引号方式声明字符串
$str1 = "PHP中文网";
//单引号方式声明字符串
$str2 = 'PHP 教程';
//Heredoc 方式声明字符串
$str3 = << url:
http:///
EOF;
echo $str1."
".$str2."
".$str3;
?>






运行结果如下:

3、整型(integer)

整型数据类型只能包含整数。

在 PHP 中,整型变量称为 integer 或 int 类型,用来表示一个整数,整型的规则如下所示:

    整型必须至少有一个数字(0~9);整型不能包含逗号或空格;整型不能包含小数点;整型可以是正数或负数。整型的取值范围必须介于 -2E31 到 2E31 之间,可以用三种格式来表示,即十进制、十六进制(以 0x 为前缀)和八进制(以 0 为前缀)。
?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$x = 5985; // 定义一个整型数据类型的变量
var_dump($x); // 输出此变量
echo "
";
$x = -345;
var_dump($x);
echo "
";
$x = 0x8C; //十六进制数字
var_dump($x);
echo "
";
$x = 047; //八进制数字
var_dump($x);
?>






运行上面的代码,结果如下:

?

1
2
3
4
int(5985)
int(-345)
int(140)
int(39)






4、浮点型(float)

浮点数据类型既可以用来存储整数,也可以存储小数。

浮点型在 PHP 中被称为 float 类型,也可称为实数,可以用来存储整数和小数,有效的取值范围是 1.8E-308 到 1.8E+308 之间。浮点数的精确度比整型数据类型要高。

示例代码如下:

?

1
2
3
4
5
$num1 = 10.365;
$num2 = 2.4e3;
$num3 = 8E-5;
var_dump($num1, $num2, $num3);
?>






运行结果如下:

?

1
float(10.365) float(2400) float(8.0E-5)






 

到此这篇关于php中的标量数据类型总结的文章就介绍到这了,更多相关php中的标量数据类型有哪几种内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:php/php-ask-487008

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

PHP如何实现HTTP验证

目录HTTP BasicHTTP Digest总结在日常开发中,我们进行用户登录的时候,大部分情况下都会使用 session 来保存用户登录信息,并以此为依据判断用户是否已登录。但其实 HTTP 也提...

PHP之深入学习Yii2缓存Cache组件详细讲解

什么是缓存组件cache缓存是提升 web 应用性能简便有效的方式。 通过将相对静态的数据存储到缓存并在收到请求时取回缓存, 应用程序便节省了每次重新生成这些数据所需的时间。定义缓存组件yii2的缓存...

php之app消息推送案例教程

如何用php实现app消息推送现在有很多的消息推送厂商,比如阿里云的消息推送,极光推送,融云的消息推送。他们的原理都是把sdk内置在app里面,达到消息推送的目的,通过一张图来了解一下,看不懂不要紧,...

显卡服务器有什么用租用美国显卡服务器如何选择

显卡服务器实际上是配备独立显卡的物理服务器。用户可以通过远程桌面运行自己的程序和一些具有独立显卡需求的应用程序需求。为什么普通服务器没有显卡?由于许多服务器用于运行网站或作为应用程序的服务器,这些应用...

韩国站群服务器怎么优化访问速度?韩国多ip服务器的原理是什么?

韩国站群服务器怎么优化访问速度?1、提升韩国站群服务器的idc信息中心环境,包括周围的温度、湿度和通透性等;2、提升韩国站群服务器的配置,包括韩国站群服务器的处理器、内存和硬盘大小等;3、提升网站程序...

江苏高防服务器安全防护包含哪些

江苏高防服务器安全防护包含哪些?江苏高防服务器安全防护一般包括以下方面:1.DDoS攻击防护:高防服务器通常具有防御分布式拒绝服务(DDoS)攻击的能力,可以快速识别和拦截大规模的DDoS攻击流量,保...