加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_商丘站长网 (https://www.0370zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP变量类型

发布时间:2022-09-13 15:13:08 所属栏目:PHP教程 来源:
导读:将信息存储在一个PHP程序中的主要方法是使用变量。

这里是了解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文档:
 
可分配多个行使用此文档中的单个字符串变量:
 
 

(编辑:开发网_商丘站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!