PHP变量类型
发布时间:2022-09-13 15:13:08 所属栏目:PHP教程 来源:
导读:将信息存储在一个PHP程序中的主要方法是使用变量。
这里是了解PHP中的变量重要的几个知识。
PHP总共有八个数据类型,可用它来构建变量:
前面5个是“简单类型”, 而接下来的两个(数组和对象)
这里是了解PHP中的变量重要的几个知识。
PHP总共有八个数据类型,可用它来构建变量:
前面5个是“简单类型”, 而接下来的两个(数组和对象)
将信息存储在一个PHP程序中的主要方法是使用变量。 这里是了解PHP中的变量重要的几个知识。 PHP总共有八个数据类型,可用它来构建变量: 前面5个是“简单类型”, 而接下来的两个(数组和对象)是复合 - 复合类型可以打包任意类型的其他任意值,而简单类型是不能的。 我们将在本章节只解释比喻的数据类型。数组和对象将另外章节在了解和学习。 整型: 他们全是数字,没有小数点,比如4195。他们是最简单的类型。它们对应于简单的整数,正数和负数。整数可以分配给变量,也可以在表达式中使用PHP变量,就像这样: $int_var = 12345; $another_int = -12345 + 12345; 整数可以是十进制(基数为10),八进制(基数为8)和十六进制(基数为16)格式。十进制格式是默认的,八进制整数以0开头指定,十六进制数以0x。 对于最常见的平台上,最大整数为(2 **31-1)(或2,147,483,647),最小(最负)是整数。 (2 **31-1)(或2,147,483,647)。 浮点数: 它们常见的如3.14159 或 49.1。默认情况下,用浮点数所需的小数位数的最小数量。例如,代码: $many = 2.2888800; $many_2 = 2.2111200; $few = $many + $many_2; print(.$many + $many_2 = $few .); 它在浏览器产生以下输出: 2.28888 + 2.21112 = 4.5 布尔类型: 它们只有两个可能的值:true或false。 PHP提供了几个常量,尤其是用作布尔值:TRUE和FALSE,它可以用来像这样: if (TRUE) print("This will always print "); else print("This will never print "); 其他类型也可以被认为布尔值: 下面是规则决定的任何值布尔类型的已经不是“真相”: 下面每个变量都有嵌在它的名字,当它被用在布尔上下文中的真值。 $true_num = 3 + 0.14159; $true_str = "Tried and true" $true_array[49] = "An array element"; $false_array = array(); $false_null = NULL; $false_num = 999 - 999; $false_str = ""; NULL: NULL是一种特殊类型的只有一个值:NULL。给一个变量NULL值,分配值它是这样的: $my_var = NULL; 特殊常量NULL是按照惯例大写,但实际上它是不区分大小写的,也完全可以: $my_var = null; 被指定为NULL的变量具有以下属性: 字符串: 它们是字符序列,如“PHP支持字符串操作”。下面是字符串的有效示例 $string_1 = "This is a string in double quotes"; $string_2 = "This is a somewhat longer, singly quoted string"; $string_39 = "This string has thirty-nine characters"; $string_0 = ""; // a string with zero characters 单引号字符串被视为几乎从字面上是一样的,而双引号字符串会有替换变量的值,以及解释某些字符序列。 $variable will not print!\\n'; print($literally); $literally = "My $variable will print!\\n"; print($literally); ?> 这将产生以下结果: My $variable will not print!\n My name will print 有关于字符串的长度没有人为限制 - 可用在内存的范围内,应该能够使任意长的字符串。 这是用双引号分隔(如“this”)字符串是由PHP的预处理均通过以下两种方式: 转义序列替换为: here文档: 可分配多个行使用此文档中的单个字符串变量: (编辑:开发网_商丘站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |