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 数据类型 PHP 支持八种原始类型(type)。 四种标量类型: string(字符串) integer(整型) float(浮点型,也作 double ) boolean(布尔型) 两种复合类型: array(数组) object(对象) 两种特殊类型: ...
* 支持 数字、字母、算术、汉字、成语等8种类型验证码 * 支持 包含YII2原始风格,总共4种风格 * 目前版本不支持imagick方式,但留有相关接口 * validate函数验证完成后,会删除相关 Session
Linux平台一键部署Apache / Nginx + PHP + MySQL环境支持系统CentOS / RedHat 6/7环境类型以下为支持的环境类型,请选择一种环境进行部署Nginx的阿帕奇MySQL Nginx + PHP + PHP-FPM 阿帕奇+ PHP Nginx + PHP + ...
支持文件多选 类型过滤 拖拽 文件&文件夹 图片粘贴功能 粘贴功能主要体现在当有图片数据在剪切板中时(截屏工具如QQ Ctrl + ALT + A 网页中右击图片点击复制) Ctrl + V便可添加此图片文件 HTML5 & ...
Docker容器这个Docker容器的构建支持Nginx , PHP 7.1 (使用PHP FPM构建)和MySQL 5.7 。 它也随PHPMyAdmin和xDebug一起提供。 此外,您可以启用对ionCube Loader的支持,而无需在docker-php70 / php / Dockerfile...
增加支持第三方AI伪原始API接口。 增加定制联系电话、联系地址、邮箱(随机调用) 广告管理增加终端识别,指定(多选择)终端显示广告。 增加分组定制网站名称库、栏目库、句子库、文章库、图像库、企业介绍等。 增强...
特征支持扫描类型www.zip包www.zip code.tar.gz ...敏感文件- admin.php flag.php ...敏感目录- /admin /upload ...编辑器源码备份- xxx.php~ xxx.php.bak .xxx.php.swp .xxx.php.swo扫描过程对原始包进行扫描对敏感...
支持任何媒体文件类型(mp3、ogg、mpg、m4v、mov、pdf 等)并允许创建混合音频和视频播客; 自动生成的 XML 提要与聚合器(例如 Juice 和 iTunes)完全兼容,符合 w3c 标准并支持 iTunes 特定标签; 用户友好的...
CI 把内部的复杂部分悄悄地完成了,举例来说,实现了列举近百种不同附件的 MIME 类型的功能。所以它知道你的相片 photo1.jpg 是一个“image/jpeg”MIME 类型。因此它在你附件的适当位置填写必要的限制符号,它处理...
它提取大多数支持的记录类型并将它们存储为 JSON 文件。 所有这些都是通过伟大的 Ryan Winchester 的使用 Netsuite 的 PHP 工具包完成的。 要求 NSDD 需要 PHP 5.5+ 安装 安装 NSDD 的支持方式是通过 Composer。 ...
JVM,但会产生接近原始 Java 源代码的人类友好输出(与基于 LLVM 的解决方案不同)。 它支持高达 Java 9 的任何 Java 版本作为源代码,并生成 PHP 7 代码。 这是一个处于早期阶段的实验项目。 不要在生产中使用。 ...
所有原始类型、数组、对象、PDO 查询结果、SimpleXML 对象、资源用法你只需要包含 debug.php 文件: include_once 'debug.php';完成后,您可以输出这样的变量: dump($variable);例子索引数组代码: $arr = ['a', 'b...
★ 支持过滤文件大小,文件总数量,以及文件类型 通过控件的BeforeFileAdded事件,用户可以限定允许添加到控件的文件类型,大小,以及数量。 ★ 支持多个事件 通过控件选择文件,添加文件之前,选择数量变化等多个...
增加支持第三方AI伪原始API接口。 增加定制联系电话、联系地址、邮箱(随机调用) 广告管理增加终端识别,指定(多选择)终端显示广告。 增加分组定制网站名称库、栏目库、句子库、文章库、图像库、企业介绍等。 增强...
支持C系列(基于libclang),JAVA,PHP,等开发语言以及伪代码检测,并支持数十种类型文件。 支持的多个漏洞(支持多个漏洞类型) 临时开放几条突破规则匹配,用户可以自定义,后续将继续更新。 CLI / API模式...
增加支持第三方 AI 伪原始 API 接口。 增加定制联系电话、联系地址、邮箱(随机调用) 广告管理增加终端识别,指定(多选择)终端显示广告。 增加分组定制网站名称库、栏目库、句子库、文章库、图像库、企业介绍等。 ...
增加支持第三方AI伪原始API接口。 增加定制联系电话、联系地址、邮箱(随机调用) 广告管理增加终端识别,指定(多选择)终端显示广告。 增加分组定制网站名称库、栏目库、句子库、文章库、图像库、企业介绍等。 增强...
从存储库获取原始文件 应用自定义过滤器 项目包含一个给定的文件( RequiredFileFilter ) 项目是一个作曲家项目( ComposerProjectFilter ) 项目名称与给定的regexp不匹配( IgnoreRegexpFilter ) 支持的GIT...
支持的类型:点,多点,线串,多线串,多边形,多多边形,GeometryCollection 支持的驱动程序: Postgres:Posgis扩展扩展(几何类型) MySql:空间数据扩展(地理类型) 感谢的原始工作。 安装与配置 使用...