数据类型
数据类型定义了变量可以存储的数据类型。PHP允许八种不同类型的数据类型。下面将讨论所有这些问题。前五种是简单数据类型,后三种是复合数据类型:
- 整数:整数只包含整数,包括正数和负数,即,没有小数或小数的数字。它们可以是十进制(以10为底)、八进制(以8为底)或十六进制(以16为底)。默认的基数是十进制(以10为基数)。可以用前导0声明八进制整数,用前导0x声明十六进制整数。整数的范围必须隔2 ^ 31 2 ^ 31。
例子:
12345678910111213141516<?php// 十进制整数$deci1 = 50;$deci2 = 654;// 八进制整数基础$octal1 = 07;// 十六进制整数基础$octal = 0x45;$sum = $deci1 + $deci2;echo $sum;?>
输出:
1704 - 浮点:可容纳小数或小数部分的数字,包括正数和负数。默认情况下,变量会添加最小小数位数。
例子:
1234567891011<?php$val1 = 50.85;$val2 = 654.26;$sum = $val1 + $val2;echo $sum;?>
输出:
1705.11
- 字符串:持有字母或任何字母,包括偶数。这些是在声明期间用双引号写的。字符串也可以写在单引号内,但在打印变量时,它将被区别对待。为了澄清这一点,请看下面的例子。
例子:
1234567<?php$name = "Jim";echo "The name of the sky8g is $name \n";echo 'The name of the sky8g is $name';?>
输出:
12The name of the sky8g is JimThe name of the sky8g is $name - NULL:这些是只能容纳一个值的特殊类型的变量。,空。我们遵循用大写字母书写的惯例,但区分大小写。
例子:
12345<?php$nm = NULL;echo $nm; // 这将没有输出?>
- 布尔值:只持有两个值,TRUE或FALSE。成功的事件返回真,失败的事件返回假。NULL类型值在布尔值中也被当作假值。除了NULL之外,0在布尔值中也被认为是假的。如果字符串是空的,那么在布尔数据类型中它也被认为是假的。
例子:
1234567<?phpif(TRUE)echo "这个条件是真";if(FALSE)echo "这个条件是假";?>
输出:
1这个条件是真
- 数组:数组是一种复合数据类型,可以存储相同数据类型的多个值。下面是一个整数数组的例子。
例子:
123456789<?php$intArray = array( 10, 20 , 30);echo "First Element: $intArray[0]\n";echo "Second Element: $intArray[1]\n";echo "Third Element: $intArray[2]\n";?>
输出:
123First Element: 10Second Element: 20Third Element: 30
我们将在以后的文章中详细讨论有关数组的所有内容。 - 对象:对象被定义为可以同时保存值和函数的用户定义类的实例。这是一个高级主题,将在以后的文章中详细讨论。
- 资源:PHP中的资源不是精确的数据类型。这些基本用于存储对某些函数调用或外部PHP资源的引用。例如,考虑一个数据库调用。这是一个外部资源。
我们将在以后的文章中详细讨论参考资料。