`

PHP 支持八种原始类型

    博客分类:
  • Php
阅读更多
PHP 支持八种原始类型。

四种标量类型:


布尔型(boolean) ——true or fasle 两个都是大小写不敏感的

整型(integer) ——32位系统,范围:-2 147 483 648~+2 147 483 647

浮点型(float)(浮点数,也作“double”)——32位系统, 范围:1.7E-308~1.7E+308

字符串(string)


两种复合类型:

数组(array)

对象(object)


最后是两种特殊类型:

资源(resource)

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


被赋值为 NULL。

尚未被赋值。

被 unset()。



语法
就是大小写不敏感的关键字 ,null 或 NULL  或 Null。


================================================================
布尔型(boolean)

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


布尔值 FALSE

整型值 0(零)

浮点型值 0.0(零)

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

没有成员变量的数组

没有单元的对象

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


所有其它值都被认为是 TRUE(包括任何资源)。
-1 和其它非零值(不论正负)一样,被认为是 TRUE!



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

==============================================================
浮点型
浮点数(也叫“floats”,“doubles”或“real numbers”)可以用以下任何语法定义:


<?php
$a = 1.234;
$a = 1.2e3;
$a = 7E-10;
?> 

=============================================
字符串
注: 一个字符串变得非常巨大也没有问题,PHP 没有给字符串的大小强加实现范围,所以完全没有理由担心长字符串。

字符串可以用三种字面上的方法定义:

单引号 (')

双引号 (")

定界符 (<<<)




单引号——
1.不会输出单引号'$a'中变量$a的值,只输出$a
2.若要输出\和单引号 (') ,要加转义符\

双引号——
1.会输出双引号"$a"中变量$a中的值
2.转义字符
转义字符

序列 含义
\n 换行(LF 或 ASCII 字符 0x0A(10))
\r 回车(CR 或 ASCII 字符 0x0D(13))
\t 水平制表符(HT 或 ASCII 字符 0x09(9))
\\ 反斜线
\$ 美元符号
\" 双引号
\[0-7]{1,3} 此正则表达式序列匹配一个用八进制符号表示的字符 
\x[0-9A-Fa-f]{1,2} 此正则表达式序列匹配一个用十六进制符号表示的字符


定界符 (<<<)——
结束标识符所在的行不能包含任何其它字符,可能除了一个分号(;)之外。这尤其意味着该标识符不能被缩进,而且在分号之前和之后都不能有任何空格或制表符。同样重要的是要意识到在结束标识符之前的第一个字符必须是你的操作系统中定义的换行符。例如在 Macintosh 系统中是 \r。

<?php
$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
EOD;
echo $str; //Example of string spanning multiple lines using heredoc syntax. 
?> 






分享到:
评论

相关推荐

    第二讲 PHP基础.pdf

    PHP支持八种原始类型: 1. **布尔型**(Boolean):代表真(true)或假(false)。 2. **整型**(Integer):用于存储整数值。 3. **浮点型**(Float/Double):用于存储浮点数,也称为双精度数。 4. **字符串**...

    php学习笔记之基础知识

    关于类型,PHP支持八种原始类型:布尔型、整型、浮点型、字符串、数组、对象、NULL和资源。布尔型只有TRUE和FALSE两种值。整型可以使用(int)进行类型转换。数组分为索引数组和关联数组,多维数组则可以包含多个数组...

    ecshop同时支持php5、php7改动文件

    标题中的"ecshop同时支持php5、php7改动文件"表明这是一个针对ECSHOP电商平台的更新或修改,目的是使其兼容PHP5和PHP7两种不同的PHP版本。ECSHOP是一款开源的电子商务解决方案,广泛应用于各类在线商店。PHP5和PHP7...

    phpstudy_pro 2019 64位集成运行环境,支持PHP7.3.4,MYSQL8.0.12

    这是PHP的配置文件备份,用于在配置出错时恢复原始设置。 2. phar.phar.bat:这是一个批处理文件,用于执行PHP的Phar扩展,Phar可以将多个PHP文件打包成单个可执行文件,方便分发和部署。 3. icudt63.dll、icuin63....

    原始简易php日历制作

    首先,我们需要了解PHP的基础知识,它是一种服务器端脚本语言,广泛用于Web开发,可以将动态内容发送到浏览器。在PHP中,我们可以直接在HTML中嵌入PHP代码,或者将PHP代码写入单独的.php文件中。 `days.php`是这个...

    php数据类型.docx

    PHP支持8种原始数据类型,包括: 1. **布尔型 (boolean)**:布尔类型只有两个可能的值,即`true`和`false`,不区分大小写。在PHP中,很多表达式和操作符的结果会返回一个布尔值,例如比较运算符`==`。布尔值常用于...

    phpweb背景音乐支持上传MP3

    然而,原始的 PHPWeb 只支持 MIDI(mid)格式的背景音乐,这种格式在现代网络中并不常见,因为它的音质相对较差且不被大多数现代设备所广泛支持。为了提升用户体验,我们需要将背景音乐支持扩展到更广泛的格式,如 ...

    php大文件上传

    在服务器端,PHP接收分块文件时,可以先将每个块保存到临时目录,然后在所有块都上传完毕后,再将它们合并成原始文件。`file_put_contents()`函数的`FILE_APPEND`标志可以用来追加数据到文件末尾,完成合并操作。 ...

    PHP复习计划表1

    PHP支持八种原始数据类型,包括整数、浮点数、字符串、布尔值、数组、对象、NULL和资源。 2. 字符串操作:PHP提供了多种字符串操作函数,例如substr()、str_replace()、strtoupper()等,可以用于字符串的截取、替换...

    3款PHP代码解密工具

    黑刀dezender5是一款功能强大的PHP解密工具,它能够解析并解密许多类型的PHP加密代码。这款工具的特点包括: - 支持多种加密算法:如Base64编码、gzcompress、gzinflate等。 - 自动识别和处理加密代码。 - 友好的...

    PHP随机验证码含有5种样式

    本篇文章将深入探讨PHP实现的五种不同类型的验证码,包括中文、英文以及数字验证码。 首先,我们来了解一下验证码的基本原理。验证码通常由一串随机生成的字符组成,这些字符可能是字母、数字,或者是特定的图形。...

    [示例][PHP]检查互联网媒体类型的PHP库.zip

    6. **兼容性检查**:考虑到不同的浏览器和设备可能支持不同的媒体类型,库可能还提供了检测当前环境是否支持特定媒体类型的功能。 7. **性能优化**:为了提高效率,库可能实现了缓存机制,避免重复检测相同的媒体...

    PHP资料和实用代码

    PHP支持八种原始数据类型,包括: 1. 布尔型(boolean):仅有true和false两个值。 2. 整型(integer):包含正负整数。 3. 浮点型(float/double):带有小数的数值。 4. 字符串型(string):连续的字符序列。 5. ...

    php在线解密工具v1.2

    【PHP在线解密工具v1.2】是一个专门针对PHP代码加密技术的实用工具,它支持解密多种类型的加密代码,包括部分使用了goto语句的加密代码、PHPJiaMi、Enphp、vidun、phpdp(神盾)以及tianyiw等常见的PHP加密算法。...

    php zip gzip tar..压缩解压缩类

    可能定义了一个通用的类,封装了对zip、gzip和tar格式的支持,提供统一的API来处理不同类型的压缩文件。 7. **examples.php**:这个文件提供了使用`archive.php`中类或函数的示例代码。通过运行此文件,开发者可以...

    PHP基础知识100问

    PHP有八种原始数据类型,包括布尔型(boolean)、整型(integer)、浮点型(float,也称为double)、字符串(string)、数组(array)、对象(object)、资源(resource)和NULL(无类型)。PHP中的变量无需显式声明...

    PHP nusoap.php

    SOAP是一种在分布式环境中交换结构化和类型化的信息的协议,它允许不同编程语言和操作系统之间的应用程序进行通信。 在描述中提到的“NULL”可能是由于原始信息缺失或未提供具体的详情,不过我们可以根据nusoap.php...

Global site tag (gtag.js) - Google Analytics