本文概述
- PHP数据类型:标量类型
- PHP数据类型:复合类型
- PHP数据类型:特殊类型
- PHP布尔值
- PHP整数
- PHP浮动
- PHP字符串
- PHP数组
- PHP对象
- PHP资源
- PHP空
- 标量类型(预定义)
- 复合类型(用户定义)
- 特殊类型
- boolean
- 整数
- float
- String
- Array
- Object
- 资源
- null
例:
<
?php
if (TRUE)
echo "This condition is TRUE.";
if (FALSE)
echo "This condition is FALSE.";
?>
输出
This condition is TRUE.
PHP整数整数表示带有负号或正号的数字数据。它仅包含整数, 即没有小数部分或小数点的数字。
整数规则:
- 整数可以是正数或负数。
- 整数不能包含小数点。
- 整数可以是十进制(以10为底), 八进制(以8为底)或十六进制(以16为底)。
- 整数的范围必须在2, 147, 483, 648和2, 147, 483, 647之间, 即-2 ^ 31至2 ^ 31。
<
?php
$dec1 = 34;
$oct1 = 0243;
$hexa1 = 0x45;
echo "Decimal number: " .$dec1. "<
/br>
";
echo "Octal number: " .$oct1. "<
/br>
";
echo "HexaDecimal number: " .$hexa1. "<
/br>
";
?>
输出
Decimal number: 34
Octal number: 163
HexaDecimal number: 69
PHP浮动浮点数是带小数点的数字。与整数不同, 它可以保存带小数点或小数点的数字, 包括负号或正号。
例:
<
?php
$n1 = 19.34;
$n2 = 54.472;
$sum = $n1 + $n2;
echo "Addition of floating numbers: " .$sum;
?>
输出
Addition of floating numbers: 73.812
PHP字符串字符串是非数字数据类型。它包含字母或任何字母, 数字, 甚至特殊字符。
字符串值必须用单引号或双引号引起来。但是两者的待遇有所不同。为了澄清这一点, 请参见以下示例:
例:
<
?php
$company = "srcmini";
//both single and double quote statements will treat different
echo "Hello $company";
echo "<
/br>
";
echo 'Hello $company';
?>
输出
Hello srcmini
Hello $company
PHP数组数组是复合数据类型。它可以在单个变量中存储相同数据类型的多个值。
例:
<
?php
$bikes = array ("Royal Enfield", "Yamaha", "KTM");
var_dump($bikes);
//the var_dump() function returns the datatype and values
echo "<
/br>
";
echo "Array Element1: $bikes[0] <
/br>
";
echo "Array Element2: $bikes[1] <
/br>
";
echo "Array Element3: $bikes[2] <
/br>
";
?>
输出
array(3) { [0]=>
string(13) "Royal Enfield" [1]=>
string(6) "Yamaha" [2]=>
string(3) "KTM" }
Array Element1: Royal Enfield
Array Element2: Yamaha
Array Element3: KTM
你将在本教程的后续章节中了解有关数组的更多信息。
PHP对象对象是可以存储值和函数的用户定义类的实例。必须明确声明它们。
例:
<
?php
class bike {
function model() {
$model_name = "Royal Enfield";
echo "Bike Model: " .$model_name;
}
}
$obj = new bike();
$obj ->
model();
?>
输出
Bike Model: Royal Enfield
这是PHP的高级主题, 我们将在后面详细讨论。
PHP资源资源不是PHP中确切的数据类型。基本上, 这些用于存储一些函数调用或对外部PHP资源的引用。例如-数据库调用。它是一种外部资源。
这是PHP的高级主题, 因此我们稍后将通过示例对其进行详细讨论。
PHP空Null是一种特殊的数据类型, 只有一个值:NULL。由于区分大小写, 因此有一个用大写字母写的约定。
数据类型NULL的特殊类型定义了一个没有值的变量。
例:
<
?php
$nl = NULL;
echo $nl;
//it will not give any output
?>
输出