首页 理论教育 PHP应用开发基础:数值型数据的使用

PHP应用开发基础:数值型数据的使用

时间:2023-11-03 理论教育 版权反馈
【摘要】:标量数据类型是数据结构中最基本的单元,只能存储一个数据。PHP 中标量数据类型包括四种,如表2-3 所示。运用PHP 的不可见字符串完成字符串的格式输出,程序代码如下:

PHP应用开发基础:数值型数据的使用

标量数据类型是数据结构中最基本的单元,只能存储一个数据。PHP 中标量数据类型包括四种,如表2-3 所示。

表2-3 标量数据类型

下面对各个数据类型进行详细介绍。

一、布尔型(boolean)

布尔型是PHP 中较为常用的数据类型之一。它保存一个真值(True)或者假值(False)。布尔型数据的用法如下所示:

二、字符串型(string)

字符串是连续的字符序列,由数字、字母和符号组成。字符串中的每个字符只占用一个字节。字符包含以下几种类型:

数字类型,例如1、2、3 等。

字母类型,例如a、b、c、d 等。

特殊字符,例如#、$、%、^、&等。

不可见字符,例如\n(换行符)、\r(回车符)、\t(Tab 字符)等。

其中,不可见字符是比较特殊的一组字符,是用来控制字符串格式化输出的,在浏览器上不可见,只能看到字符串输出的结果。

【例2-6】运用PHP 的不可见字符串完成字符串的格式输出,程序代码如下:

<?php

echo "PHP 从入门到精通\rASP 从入门到精通\nJSP 程序开发范例宝典\tPHP 函数参考大全"; //输出字符串?>

说明:\r”——回车;“\n”——换行;“\t”——水平制表符。

运行结果如图2-6 所示,在IE 浏览器中不能直接看到不可见字符串(\r、\n 和\t)的作用效果。

在PHP 中,定义字符串有三种方式:

单引号(');

双引号(");

界定符(<<<)。

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

$a ='字符串';

$a ="字符串";

说明:双引号中所包含的变量会自动被替换成实际数值,而在单引号中包含的变量则按普通字符串输出。(www.xing528.com)

在定义字符串时,尽量使用单引号,因为单引号的运行速度要比双引号快。

图2-6 不可见字符串的应用

只有通过“查看源文件”才能看到不可见字符串的作用效果,如图2-7 所示。

图2-7 查看不可见字符串的作用

【例2-7】下面分别使用单引号、双引号、界定符输出变量的值,具体代码如下:

运行结果如图2-8 所示。

图2-8 使用不同的方式输出变量的区别

注意:使用界定符输出字符串时,结束标识符必须单独另起一行,并且不允许有空格。如果在标识符前后有其他符号或字符,则会发生错误

三、整型(integer)

整型数据类型只能包含整数。在32 位的操作系统中,有效的范围是−2 147 483 648~+2 147 483 647。整型数可以用十进制八进制十六进制来表示。如果用八进制,数字前面必须加0;如果用十六进制,则需要加0x。

【例2-8】分别输出八进制、十进制和十六进制的结果,具体代码如下:

运行结果如图2-9 所示。

图2-9 输出八进制、十进制和十六进制数据

注意:如果给定的数值超出了int 类型所能表示的最大范围,将会被当作float 型处理,这种情况叫作整数溢出。同样,如果表达式的最后运算结果超出了int 的范围,也会返回float 型。

如果在64 位的操作系统中,其运行结果可能会有所不同。

四、浮点型(float)

浮点数据类型可以用来存储整数,也可以保存小数。它提供的精度比整数大得多。在32位的操作系统中,有效的范围是1.7E−308~1.7E+308。在PHP4.0 以前的版本中,浮点型的标识为double,也叫双精度浮点数,两者没什么区别。

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

注意:浮点型的数值只是一个近似值,所以要尽量避免浮点型之间比较大小,因为最后的结果往往是不准确的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈