AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > PHP编程

php数据类型详解

51自学网 2016-09-17 http://www.wanshiok.com
PHP 支持8种基本的数据类型。

四种标量类型:

boolean (布尔型)
integer (整型)
float (浮点型, 也称作 double)
string (字符串)

两种复合类型:
array (数组)
object (对象)

最后是两种特殊类型:
resource (资源)
NULL (NULL)

为了确保代码的易读性,本手册还介绍了一些伪类型:
mixed
number
callback

以及伪变量 $....

可能还会读到一些关于“双精度(double)”类型的参考。实际上 double 和 float 是相同的,由于一些历史的原因,这两个名称同时存在。

变量的类型通常不是由程序员设定的,确切地说,是由 PHP 根据该变量使用的上下文在运行时决定的。

<?php
$a_bool = TRUE; // a boolean
$a_str = "foo"; // a string
$a_str2 = 'foo'; // a string
$an_int = 12; // an integer

echo gettype($a_bool); // prints out: boolean
echo gettype($a_str); // prints out: string

// If this is an integer, increment it by four
if (is_int($an_int)) {
$an_int += 4;
}

// If $bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool)) {
echo "String: $a_bool";
}
?>

1、布尔型是最简单的变量,布尔变量:true和false值

要设定一个布尔变量,只需将这两个值赋给变量就行了。PHP中就算是关键字也可以做变量名。

<?php
 $True="我是变量" . True;                   //这里有点的,书上有时印刷并没有。
 echo($True);
 echo("<BR>");                        //起到回车的作用
 echo("我是关键字" . True)
?>

执行结果:我是变量1                            //这里true就是1

 我是关键字1

true和false实际上是代表数值1和0,因此true在输出时显示为1,但是在给变量赋值的时候,如果赋值为1,则被当成整型,如果被赋值为true,则被当成布尔型

当转换为布尔型时,以下值被认为是false

(1)布尔值false
(2)整型值0(零)
(3)浮点型值0.0(零)
(4)空白字符串和字符串"0"
(5)没有成员变量的数组
(6)没有单元的对象(仅适用php4)
(7)特殊类型NULL
而所有其他值都被认为是TRUE包括任何资源。


说明
:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,wanshiok.com不保证资料的完整性。
 
上一篇:保留数组键名排序函数、倒排序数组函数 asort ksort rsort arsor  下一篇:php中echo()和print()、require()和include()等易混淆函数