PHP 支持8种原始类型

php中文网
发布: 2016-06-13 11:03:11
原创
1562人浏览过

PHP 支持八种原始类型
PHP 支持八种原始类型。

四种标量类型:


布尔型(boolean) ——true or fasle 两个都是大小写不敏感的

整型(integer) ——32位系统,范围:-2 147 483 648~+2 147 483 647

浮点型(float)(浮点数,也作“double”)——32位系统, 范围:1.7E-308~1.7E+308

字符串(string)


两种复合类型:

数组(array)

对象(object)


最后是两种特殊类型:

资源(resource)

NULL ——
在下列情况下一个变量被认为是 NULL:


被赋值为 NULL。

尚未被赋值。

被 unset()。



语法
就是大小写不敏感的关键字 ,null 或 NULL  或 Null。


================================================================
布尔型(boolean)

当转换为 boolean 时,以下值被认为是 FALSE:


布尔值 FALSE

整型值 0(零)

浮点型值 0.0(零)

空白字符串和字符串 "0"

没有成员变量的数组

没有单元的对象

特殊类型NULL(包括尚未设定的变量)


所有其它值都被认为是 TRUE(包括任何资源)。
-1 和其它非零值(不论正负)一样,被认为是 TRUE!



==========================================================
整型
如果你指定一个数超出了 integer 的范围,将会被解释为 float。同样如果你执行的运算结果超出了 integer 范围,也会返回 float

==============================================================
浮点型
浮点数(也叫“floats”,“doubles”或“real numbers”)可以用以下任何语法定义:


php
$a = 1.234;
$a = 1.2e3;
$a = 7E-10;
?> 

=============================================
字符串
注: 一个字符串变得非常巨大也没有问题,PHP 没有给字符串的大小强加实现范围,所以完全没有理由担心长字符串。

字符串可以用三种字面上的方法定义:

单引号 (')

双引号 (")

定界符 (



单引号——
1.不会输出单引号'$a'中变量$a的值,只输出$a
2.若要输出和单引号 (') ,要加转义符

双引号——
1.会输出双引号"$a"中变量$a中的值
2.转义字符
转义字符

序列 含义
换行(LF 或 ASCII 字符 0x0A(10))
回车(CR 或 ASCII 字符 0x0D(13))
水平制表符(HT 或 ASCII 字符 0x09(9))
\ 反斜线
$ 美元符号
" 双引号
[0-7]{1,3} 此正则表达式序列匹配一个用八进制符号表示的字符 
x[0-9A-Fa-f]{1,2} 此正则表达式序列匹配一个用十六进制符号表示的字符


定界符 (结束标识符所在的行不能包含任何其它字符,可能除了一个分号(;)之外。这尤其意味着该标识符不能被缩进,而且在分号之前和之后都不能有任何空格或制表符。同样重要的是要意识到在结束标识符之前的第一个字符必须是你的操作系统中定义的换行符。例如在 Macintosh 系统中是 。

<?php$str = <<<EODExample of stringspanning multiple linesusing heredoc syntax.EOD;echo $str; //Example of string spanning multiple lines using heredoc syntax. ?> 
登录后复制






相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号