PHP 数据类型 (Data Types) (转载)

本文介绍了PHP语言中的8种基本类型,包括标量类型、复合类型和特殊类型,并通过实例展示了整数、浮点数、字符串和布尔类型的使用方法。
PHP 语言有8种基本类型。这8种基本类型又分成三类:标量类型,复合类型和特殊类型。

标量类型 (scalar types)

* 布尔 (boolean)
* 整数 (integer)
* 浮点数 (即小数,float 或者 double)
* 字符串 (string)

复合类型 (compound types)

* 数组 (array)
* 对象 (object)

特殊类型 (special types)

* 资源 (resource)
* NULL (NULL)

对于初学者来说,经常用到的是字符串 (string)、整数 (integer)、浮点数(float)、数组 (array) 和布尔类型(boolean)。
整数和浮点数

整数和浮点数的使用比较简单,看个示例就明白了。

<html>
<body>
<?php
$a =1; //整数类型
$b =8.26; //浮点数类型
echo $a;
echo "<br />";
echo $b;
?>
</body>
</html>

字符串

PHP 字符串前面我们已经介绍过,字符串要用单引号或者双引号围起来,详见 PHP 字符串。
布尔类型

布尔类型只有两个值,一个是 TRUE,一个是 FALSE。这两个值是不区分大小写的 (case-insensitive),比如你可以写成 True,true,False,false 。

布尔类型,通常用于判断条件是否符合,示例如下:

<html>
<body>
<?php
$a = false;
if ($a) {
echo "yesyes";
}
else {
echo "nono";
}
?>
</body>
</html>

示例的意思是,当变量$a 的值为布尔值 TRUE 时,输出 "yesyes",当变量$a 的值为布尔值 FALSE 时,则输出 "nono",而该示例中,变量$a 的值为布尔值 FALSE,所以最后输出 "nono"。
数组

数组表示一组相关的数据。数组我们会在下一章节详述,详见 PHP 数组。
PHP 是弱类型语言

PHP 是一种弱类型的语言 (loosely typed language,也被翻译成“松散类型”,“宽松类型”),意思是说,当你声明变量时,不需要事先声明变量的数据类型,PHP 会自动将变量转换成适当的数据类型。

与此对应的是强类型语言 (strongly typed language),比如 VB,在 VB 中声明一个变量时,必须同时确定该变量的数据类型,如下示例

Dim txt As String
Dim score As Integer
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值