PHP中的数据类型
来源:互联网 发布:手机淘宝店怎么上下架 编辑:程序博客网 时间:2024/06/06 06:38
PHP支持8种原始数据类型。
四种标量类型:
boolean (布尔型)
integer (整型)
float (浮点型,也称作double)
实际上 double 和 float 是相同的,由于一些历史的原因,这两个名称同时存在。
string (字符串)
两种复合类型:
array (数组)
object (对象)
两种特殊类型:
resource (资源)
NULL (无类型)
如果只是想得到一个易读懂的类型的表达方式用于调试,用 gettype() 函数。要查看某个类型,不要用 gettype(),而用 is_type 函数
要指定一个布尔值,使用关键字 TRUE 或 FALSE。两个都不区分大小写。
通常运算符所返回的 boolean 值结果会被传递给控制流程。
转换为布尔值:
要明确地将一个值转换成 boolean,用 (bool) 或者 (boolean) 来强制转换
当转换为 boolean 时,以下值被认为是 FALSE:
布尔值 FALSE 本身
整型值 0(零)
浮点型值 0.0(零)
空字符串,以及字符串 “0”
不包括任何元素的数组
不包括任何成员变量的对象(仅 PHP 4.0 适用)
特殊类型 NULL(包括尚未赋值的变量)
从空标记生成的 SimpleXML 对象
Interger 整型:
要使用八进制表达,数字前必须加上 0(零)。要使用十六进制表达,数字前必须加上 0x。要使用二进制表达,数字前必须加上 0b
Integer 值的字长可以用常量 PHP_INT_SIZE来表示
String字符串:
一个字符串可以用4种方式表达:
单引号
双引号
heredoc语法结构
nowdoc语法结构
转义字符
序列 含义
\n 换行(ASCII 字符集中的 LF 或 0x0A (10))
\r 回车(ASCII 字符集中的 CR 或 0x0D (13))
\t 水平制表符(ASCII 字符集中的 HT 或 0x09 (9))
\v 垂直制表符(ASCII 字符集中的 VT 或 0x0B (11))(自 PHP 5.2.5 起)
\e Escape(ASCII 字符集中的 ESC 或 0x1B (27))(自 PHP 5.4.0 起)
\f 换页(ASCII 字符集中的 FF 或 0x0C (12))(自 PHP 5.2.5 起)
\ 反斜线
$ 美元标记
\” 双引号
[0-7]{1,3} 符合该正则表达式序列的是一个以八进制方式来表达的字符
\x[0-9A-Fa-f]{1,2} 符合该正则表达式序列的是一个以十六进制方式来表达的字符
Heredoc 结构就象是没有使用双引号的双引号字符串,这就是说在 heredoc 结构中单引号不用被转义,但是上文中列出的转义序列还可以使用。
Nowdoc结构:
就象 heredoc 结构类似于双引号字符串,Nowdoc 结构是类似于单引号字符串的
Array数组:
foreach 控制结构是专门用于数组的。它提供了一个简单的方法来遍历数组。
Object对象:
要创建一个新的对象 object,使用 new 语句实例化一个类
Resource 资源类型:
一种特殊变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的
- php中的数据类型
- php中的数据类型
- PHP中的数据类型
- PHP中的特殊数据类型
- PHP中的数据类型
- PHP中的数据类型
- php中的数据类型详解
- PHP中的数据类型
- PHP中的数据类型
- PHP中的数据类型
- PHP内核中的基本数据类型
- 用PHP输出MySQL中的timestamp数据类型
- PHP中的数据类型转换和类型检测
- PHP中的变量&常量以及数据类型
- PHP数据类型
- PHP数据类型
- PHP数据类型
- PHP数据类型
- 我的IOS库-下拉刷新1.0.2
- mfc对话框如何关闭自动调整大小功能
- [JAVA]LeetCode8 String to Integer (atoi)
- 秒杀多线程第六篇 经典线程同步 事件Event
- 写单元测试需要注意的(JavaScript)
- PHP中的数据类型
- python小结
- 30多个iOS常用动画
- A04在Yaliの生态(上)
- tomcat或Jboss实现图片上传至服务器并共享访问,虚拟路径设置方法
- java中的编码问题
- C#访问Access数据库的数据库操作类
- 选择排序
- 欧拉函数【模板】