PHP 八种基本的数据类型小结
2015-01-24信息快讯网
PHP 支持8种基本的数据类型,学习php的朋友可以参考下。
四种标量类型:
- boolean (布尔型)
- integer (整型)
- float (浮点型, 也称作 double)
- string (字符串)
两种复合类型:
- array (数组)
- object (对象)
最后是两种特殊类型:
- resource (资源)
- NULL (NULL)
为了确保代码的易读性,本手册还介绍了一些伪类型:
- mixed
- number
- callback
以及伪变量 $....
可能还会读到一些关于“双精度(double)”类型的参考。实际上 double 和 float 是相同的,由于一些历史的原因,这两个名称同时存在。
变量的类型通常不是由程序员设定的,确切地说,是由 PHP 根据该变量使用的上下文在运行时决定的。
Note: 如果想查看某个表达式的值和类型,用 var_dump()。
如果只是想得到一个易读懂的类型的表达方式用于调试,用 gettype()。要查看某个类型,不要用 gettype(),而用 is_type 函数。以下是一些范例:
<?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"; } ?>
如果要将一个变量强制转换为某类型,可以对其使用强制转换或者 settype() 函数。
注意变量根据其当时的类型在特定场合下会表现出不同的值。更多信息见类型戏法。此外,你还可以参考 PHP 类型比较表看不同类型相互比较的例子。
php随机输出名人名言的代码
PHP面向对象学习笔记之二 生成对象的设计模式
PHP面向对象学习笔记之一 基础概念
php生成局部唯一识别码LUID的代码
PHP实现提取一个图像文件并在浏览器上显示的代码
php中根据变量的类型 选择echo或dump
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
PHP 基于文件头的文件类型验证类函数
PHP 第二节 数据类型之转换
PHP 第二节 数据类型之数组
php smarty 二级分类代码和模版循环例子
Apache2中实现多网站域名绑定的实现方法
php自动获取字符串编码函数mb_detect_encoding
比较时间段一与时间段二是否有交集的php函数
实用PHP会员权限控制实现原理分析
允许phpmyadmin空密码登录的配置方法
php统计文件大小,以GB、MB、KB、B输出
php学习之数据类型之间的转换代码
对text数据类型不支持代码页转换 从: 1252 到: 936
php强制下载类型的实现代码
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
PHP中=赋值操作符对不同数据类型的不同行为