为什么要设定PHP数据类型,php数据类型详解
php数据类型详解
PHP 支持8种基本的数据类型。 四种标量类型: boolean (布尔型)integer (整型)float (浮点型, 也称作 double)string (字符串) 两种复合类型:array (数组)object (对象) 最后是两种特殊类,就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!
PHP 支持8种基本的数据类型。
四种标量类型:
boolean (布尔型)
integer (整型)
float (浮点型, 也称作 double)
string (字符串)
两种复合类型:
array (数组)
object (对象)
最后是两种特殊类型:
resource (资源)
NULL (NULL)
为了确保代码的易读性,本手册还介绍了一些伪类型:
mixed
number
callback
以及伪变量 $....
可能还会读到一些关于“双精度(double)”类型的参考。实际上 double 和 float 是相同的,由于一些历史的原因,这两个名称同时存在。
变量的类型通常不是由程序员设定的,确切地说,是由 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中就算是关键字也可以做变量名。
$True="我是变量" . True; //这里有点的,书上有时印刷并没有。
echo($True);
echo("
"); //起到回车的作用
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包括任何资源。
2、整型
+2147483647到-2147483647
$int_D=2147483647; //十进制赋值
echo($int_D);
echo("
");
$int_H=0x7FFFFFFF; //十六进制赋值
echo($int_H);
echo("
");
$int_O=017777777777; //八进制赋值
echo($int_O);
echo("
");
?>
执行结果:
2147483647
2147483647
2147483647
如果指定一个数超出了inter的范围,将会被解释为float
3、浮点型
1.7E-308到1.7E+308
$float_1=90000000000;
echo($float_1);
echo("
");
$float_2=9E10;
echo($float_2);
echo("
");
$float_3=9E+10;
echo($float_3);
?>
执行结果:
90000000000
90000000000
90000000000
4、字符串
PHP中有三种方式定义字符串
4.1 单引号方式。
$single_str='我是人';
如果想在浏览中输出单引号,必须在字符串中加入转义符号“\”
为什么要设定PHP数据类型,php数据类型详解相关推荐
- Redis 数据类型 Strings 类型详解
Redis 数据类型 Strings 类型详解 bitmap 操作 SETBIT • SETBIT key offset value 起始版本:2.2.0 时间复杂度:O(1) 设置或者清空key的v ...
- java 类参数_Java的数据类型和参数传递(详解)
Java提供的数据类型主要分为两大类:基本数据类型和引用数据类型. Java中的基本数据类型 名称 大小 取值范围 byte型 (字节) 8bit -128-127 (-2^7到2^7-1) shor ...
- 嵌入式c语言为什么变量定义在前面,嵌入式C语言数据类型和变量详解
原标题:嵌入式C语言数据类型和变量详解 一般来讲,标准的C语言类型在嵌入式编译器中是合法的.但由于嵌入式控制器的受限环境.嵌入式c语言的变量和数据类型具有新的特征,这些特征体现在如下方面. 嵌入式C语 ...
- VC常用数据类型使用转换详解
VC常用数据类型使用转换详解 出 处:PCVC.NET 作 者:程佩君 刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用. 我们先定义一些常见类型变量借以 ...
- VC++常用数据类型及其操作详解(非常经典,共同分享)
友情提示: 为了方便你更好的学习和阅读,也更好的体现尊重原创作者的劳动成果,请您直接查看转载原本链接: http://snailflying.blog.hexun.com/8219350_d.html ...
- Java基本数据类型——字符型详解
字符型char在Java语言中占用 2 个字节,char类型的字面量必须使用半角的单引号括起来,取值范围为[ 0 - 65535 ],char 和 short 都占用 2 个字节,但是 char 可以 ...
- mysql decimal 类型_MySQL数据类型DECIMAL用法详解
MySQLDECIMAL数据类型用于在数据库中存储精确的数值.我们经常将DECIMAL数据类型用于保留准确精确度的列,例如会计系统中的货币数据. 要定义数据类型为DECIMAL的列,请使用以下语法: ...
- Java基本数据类型——布尔型详解
在 Java 语言中布尔类型的值只包括 true 和 false,没有其他值,不包括 1 和 0,布尔类型的数据在开发中主要使用在逻辑判断方面,例如:如果外面在下雨,我出门带一把雨伞.如果明天休息,咱 ...
- linux终端机详解,Linux reset设定终端机的状态命令详解
名称: reset, tset 使用方法: tset [-IQqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal] 使用说明: reset ...
- java八种基本数据类型及包装类详解
详解一.八种基本数据类型常识 1.1.基本常识表 对于上图有以下几点需要注意: java八种基本数据类型分为四类八种,四类分别为整型.浮点型.布尔型.字符型:八种分别为byte.short.int.l ...
最新文章
- 谷歌要用AI把你的自拍做成表情包
- CPU占用率高的九种可能~
- 【跃迁之路】【651天】程序员高效学习方法论探索系列(实验阶段408-2018.11.24)...
- BZOJ 1029: [JSOI2007]建筑抢修 优先队列
- python中capitalize函数_python capitalize
- switchhosts以管理员身份运行后不显示故障处理
- 计算机ps图片在哪里看,如何在Photoshop中查看照片的EXIF信息如何删除照片的exif信息...
- labelImg 使用以及安装教程---图像标注工具
- 手心输入法皮肤制作技巧
- mysql 百万级数据库优化方案
- 华为公司是如何做绩效考核的
- 夜深人静了,我们来学学分布式锁
- larval PHP artisan命令
- 零基础学大数据现实吗?
- Java SSLSocket的使用
- python tkinter button 透明图片_如何使Tkinter支持PNG透明?
- 微信双开还是微信定时炸弹?- 关于非越狱iOS上微信分身高危插件ImgNaix的分析...
- CISA-信息系统审计流程-抽样方法
- 阿里云AliGenie开发天猫语音功能-入门篇
- 【GCN-RS】多行为推荐:Multi-behavior Recommendation with Graph Convolutional Networks (SIGIR‘20)
热门文章
- MariaDB之SQL语句基础
- 创建一个dynamics 365 CRM online plugin (三) - PostOperation
- wampserver一系列问题总结
- CF1025C Plasticine zebra
- iOS面试总结(待完善)
- redis持久化之rdb
- “遇事不决,量子力学”?微软亚研院开源时空预测开源工具:FOST,应对各行业共性预测需求!...
- 总奖池31万!智能零售柜商品识别,“信也科技杯”算法大赛启动
- 亚马逊招聘实习生,ML、CV、机器人和语音处理领域
- CV好文推荐+迁移学习经验分享