PHP手册-语言参考-类型

PHP 支持8中原始数据类型:boolean | integer | float | string | array | object | resource | NULL

1. 4种标量数据类型

  1.1 boolean 布尔类型

  1.2 integer 整型

  1.3 float | double 浮点型

  1.4 string 字符串

2. 2种符合数据类型

  2.1 array 数组

  2.2 object 对象

3. 2种特殊类型

  3.1 resource 资源

  3.2 NULL 无类型

伪类型:mixed 混合类型 | number 数字类型 | callback 回调类型

伪变量:$

变量的类型是由 PHP 根据该变量使用的上下文在运行时决定的。

void var_dump(mixed $expression [, $...]);

如果想查看某个表达式的值和类型,用 var_dump() 函数—— 打印变量的相关信息,显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。

string gettype(mixed $var);

如果只是想得到一个易读懂的类型的表达方式用于调试,用 gettype() 函数 —— 获取变量的类型。

bool is_array(mixed $var);

如果要查看某个类型用 is_* 函数:is_array() | is_bool() | is_float() | is_integer() | is_null() | is_number() | is_object() | is_resource() | is_scalar() | is_string() —— 检测变量类型。

bool settype(mixed $var, string $type);

如果要将一个变量强制转换为某类型,可以对其使用 settype() 函数 —— 设置变量的类型。

时间: 2024-08-06 07:59:24

PHP手册-语言参考-类型的相关文章

PHP手册-语言参考-类型-Boolean 布尔类型

1. boolean 表达了真值,可以为 true 或 false.两个都不区分大小写. 2. 通常运算符所返回的 boolean 值结果会被传递给控制流程. 3. 当转换为 boolean 时,以下值被认为时 false: 3.1 布尔值 false 本身 3.2 整型值 0 3.3 浮点型值 0.0 3.4 空字符串,以及字符串“0” 3.5 不包括任何元素的数组 3.6 不包括任何成员变量的对象(仅 PHP 4.0适用) 3.7 特殊类型 NULL(包括尚未赋值的变量) 3.8 从空标记生

PHP手册-语言参考-类型-Integer 整型

1. 整型值可以使用十进制,十六进制,八进制或二进制表示,前面可以加上可选的符号(- 或者 +). 2. 要使用八进制表达,数字前必须加上0(零).要使用十六进制表达,数字前必须加上0x.要使用二进制表达,数字前必须加上0b.

PHP手册-语言参考-类型-String 字符串

1. 一个字符串 String 就是由一系列的字符组成,其中每个字符等同于一个字节. 2. 一个字符串可以用 4 种方式表达: 2.1 单引号 —— 需要表达一个单引号自身,需在它的前面加个反斜线(\)来转义. —— 在单引号字符串中的变量和特殊字符的转义序列不会被替换. 2.2 双引号 —— 在双引号中,PHP 将对一些特殊的字符进行解析. —— 用双引号定义的字符串最重要的特征是变量会被解析. 2.3 heredoc 语法结构:<<< —— 在该运算符之后要提供一个标识符,然后换行.

PHP手册-语言参考-类型-Float 浮点型

1. 浮点型:浮点数 float | 双精度数 double | 实数 real. 2. 要测试浮点数是否相等,要使用一个仅比该数值大一丁点的最小误差值(机器极小值 epsilon | 最小单元取整数). 3. NaN 代表着任何不同值,用 is_nan() 来检查.

PHP手册-语言参考-基本语法-指令分隔符

PHP 需要在每个语句后用分号结束指令. 一段 PHP 代码中的结束标记隐含表示了一个分号:在一个 PHP 代码段中的最后一行可以不用分号结束. 如果后面还有新行,则代码段的结束标记包含了行结束. 文件末尾的 PHP 代码段结束标记可以不要,有些情况下当使用 include 或者 require 时省略掉会更好些 —— 避免不必要的空白符.

Docs-.NET-C#-指南-语言参考-关键字-值类型:可以 null 的值类型

ylbtech-Docs-.NET-C#-指南-语言参考-关键字-值类型:可以 null 的值类型 1.返回顶部 1. Nullable value types (C# reference) 2019/11/04 7 分钟阅读时长 A nullable value type T? represents all values of its underlying value type T and an additional null value. For example, you can assig

Docs-.NET-C#-指南-语言参考-关键字-值类型:struct

ylbtech-Docs-.NET-C#-指南-语言参考-关键字-值类型:struct 1.返回顶部 1. struct(C# 参考) 2015/07/20 struct 类型是一种值类型,通常用来封装小型相关变量组,例如,矩形的坐标或库存商品的特征. 下面的示例显示了一个简单的结构声明: C#复制 public struct Book { public decimal price; public string title; public string author; } 备注 结构还可以包含构

Docs-.NET-C#-指南-语言参考-关键字-值类型:char

ylbtech-Docs-.NET-C#-指南-语言参考-关键字-值类型:char 1.返回顶部 1. char(C# 参考) 2019/10/22 char 类型关键字是 .NET System.Char 结构类型的别名,它表示 Unicode UTF-16 字符: 类型 范围 大小 .NET 类型 char U+0000 到 U+FFFF 16 位 System.Char 文本 char 类型的常量可以编写为字符文本.十六进制转义序列或 Unicode 表示形式. 也可以将整型字符代码强制转

Docs-.NET-C#-指南-语言参考-关键字-值类型:内置数值转换

ylbtech-Docs-.NET-C#-指南-语言参考-关键字-值类型:内置数值转换 1.返回顶部 1. 内置数值转换(C# 参考) 2019/10/22 C# 提供了一组整型和浮点数值类型. 任何两种数值类型之间都可以进行隐式或显式转换. 必须使用强制转换运算符 () 才能调用显式转换. 隐式数值转换 下表显示内置数值类型之间的预定义隐式转换: From 到 sbyte short.int.long.float.double 或 decimal byte short.ushort.int.u