PHP一共支持8种原始类型。包含4中标量类型,即:boolean(布尔型)、integer(整形)、float/double(浮点型)和string(字符串型);两种复合类型,即:array(数组)和object(对象)。两种特殊类型。即:resource(资源)与NULL。

1.1 标量数据类型

1.1.1 boolean类型

      通常布尔类型都是应用在条件或者循环语句的表达式中。以下在if条件语句中推断变量$r中的值是否为true,然后输出各自的信息。
<?php
//输出bool类型和字符串类型
$r = true;
if($r==true)
echo "这是真的\n";
else
echo "这是假的\n";
?>

注意:在PHP中不是仅仅有false值才是假,在一些特殊情况下boolean值也被觉得是false,这些特殊情况为:0、0.0、"0"、空白字符串("")、仅仅声明没有赋值的数组等。

      说明:美元符号$是变量的标示符,全部变量都是以$符开头的,不管是声明变量,还是调用变量。都应该使用$符号。

1.1.2 字符串类型(string)

      在PHP中,有3种定义字符串的方式。分别为单引號(')、双引號(")和界定符(<<<)。

<?

php
//输出bool类型和字符串类型
$r = true;
if($r==true)
echo "这是真的\n";
else
echo "这是假的\n"; $str = '仅仅会看到一遍 \n 你是我的谁?';
echo "$str <p>";
?>

假设须要对转椅字符使用,使用单引號时仅仅对单引號“'”进行转义就可以,使用双引號的时候,就有非常多须要注意转义的了,通常使用反斜杠\进行转义。

1.1.3 整型 integer

      整型就不用多说了。看代码:
<?php
//输出整形
$str1 = 1234567890;
$str2 = 0x1234567890;
$str3 = 01234567890;
$str4 = 01234567;
echo "数字 1234567890 不同进制的输出结果:<p>";
echo "十进制的结果为:$str1<br>";
echo "十六进制的结果为:$str2<br>";
echo "八进制的结果为:";
if($str3 == $str4){
echo '&str3=&str4='.$str3;
}else{
echo '$str3 != &str4';
}
? >

1.1.4 浮点型

     浮点数据类型能够用来存储数字。也能够保存小数,在PHP4.0曾经的版本号中。浮点型的标示为double。也叫做双精度浮点数。两者没有却别。浮点数有两种书写格式,一中是标准的格式:3.1415。另一中是科学记数法格式:3.58E1。
<?php
//输出浮点型
echo '<p>';
echo '圆周率的3中书写方式:<p>';
echo '第一种:pi()='.pi().'<p>';
echo '另外一种:3.1415926='. 3.1415926.'<p>';
echo '第三钟:3145926E-11 = '. 314159265359E-11.'<p>';
?>

1.1.5 数组

     数组是一组数据的集合,数组的定义格式为:$array = array(key1=>value,key2=>value2);或$array = ('value1','value2')或$array[key] = 'value'.
<?php
//数组定义
$array1 = array('hello','my','name','is','haogaoming');
$array2 = array(0=>'php',1=>'is','the'=>'the','str'=>'str');
$array3[0] = 'tmpName';
?>

1.1.6 资源(resource)

      资源类型是PHP4引进的。使用资源时。系统会自己主动启用垃圾回收机制,释放不再使用的资源,避免内存消耗殆尽,因此,资源类型是非常少须要手动释放的。

1.1.7 空值(null)

      空值,顾名思义,表示没有为该变量设置不论什么值,不区分大写和小写。

小胖学PHP总结1-----PHP的数据类型的更多相关文章

  1. 跟着ALEX 学python day2 基础2 模块 数据类型 运算符 列表 元组 字典 字符串的常用操作

    声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/  模块初始: Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相 ...

  2. DF学Mysql(三)——Mysql数据类型

    Mysql数据类型分为:整数类型.浮点数类型.定点数类型日期与时间类型字符串类型二进制类型 整数类型 字节数 无符号数取值范围 有符号数取值范围TINYINT 1 0-255 -128-127SMAL ...

  3. 【和我一起学python吧】python的数据类型

    python的元组.列表.字典数据类型是很python(there python is a adjective )的数据结构.这些结构都是经过足够优化后的,所以如果使用好的话,在某些area会有很大的 ...

  4. 随学随记之java的数据类型

    Java中的变量只有两种数据类型:基本数据类型(8种).引用数据类型 定义变量时内存中的状态变化:定义数据类型,开辟空间,存放数据. 8种基本数据类型的变量各占多大的内存空间,变量的取值范围 byte ...

  5. 【学习笔记】--- 老男孩学Python,day4 编码,数据类型,字符串方法

    今日主要内容 1. 编码 1. 最早的计算机编码是ASCII. 美国人创建的. 包含了英文字母(大写字母, 小写字母). 数字, 标点等特殊字符!@#$% 128个码位 2**7 在此基础上加了一位 ...

  6. 一起来学Go --- (go的枚举以及数据类型)

    枚举 枚举指一系列的相关的常量,比如下面关于一个星期的中每天的定义,通过上篇博文,我们可以用在const后跟一对圆括号的方式定义一组常量,这种定义法在go语言中通常用于定义枚举值.go语言并不支持众多 ...

  7. 小胖学PHP总结4-----PHP的字符串操作

    1.字符串连接 字符串是通过半角句号"."来连接的.能够把两个或两个以上的字符串连接成一个字符串. 2.去除字符串首尾空格和特殊字符 PHP中提供了trim()函数去除字符串左右两 ...

  8. C++程序员学Python

    目录 C++程序员学Python 第二章.变量和数据类型 1.注释语句前用#: 2.常用于大小写函数: 第三章.列表 1.列表简述 2.修改,增加,插入,删除列表元素 第四章操作列表 1.遍历 2.创 ...

  9. javascript 类型转换。

    学校js感觉好漫长,断断续续,要坚持每天都能学到点,总结了下数据类型的转换. Javascript的变量是松散类型的,它可以存储Javascript支持的任何数据类型,其变量的类型可以在运行时被动态改 ...

随机推荐

  1. javascript——处理(获取)浏览器版本、操作系统

    javascript——处理(获取)浏览器版本.操作系统 /** * Created by Administrator on 15-1-12. */ function BroswerUtil() { ...

  2. cmd 命令行下复制、粘贴的快捷键

    1.单击左下角“开始”菜单,选择“运行”,输入“cmd”. 2.在弹出的cmd窗口的标题栏上点击“右键”,选择“属性”. 3.在弹出的对话框中选择“选项”这个选项卡,在“编辑选项”区域中勾选“快速编辑 ...

  3. Bootstrap_表单_表单提示信息

    平常在制作表单验证时,要提供不同的提示信息.在Bootstrap框架中也提供了这样的效果.使用了一个"help-block"样式,将提示信息以块状显示,并且显示在控件底部. < ...

  4. impress.js学习总结

    impress.js是一个很有趣的用来替代PPT的展示用的js工具,它的灵感来自prezi 如果你要学习使用它,这里有很好的演示模板 使用它的第一步,下载 impress.js,引入到你的代码里,并执 ...

  5. UIview lianxi

    // 创建一个和屏幕大小相同的window,记住[UIScreen mainScreen].bounds 是获取当前屏幕大小 self.window = [[[UIWindow alloc] init ...

  6. 应用hexo(rss插件)

    使用RSS插件,来生成rss信息. 装载RSS插件 hexo根目录下进入git命令台 npm install hexo-generator-sitemap 启用RSS插件 hexo根目录下的 _con ...

  7. java 线程​基本概念 可见性 同步

    开发高性能并发应用不是一件容易的事情.这类应用的例子包括高性能Web服务器.游戏服务器和搜索引擎爬虫等.这样的应用可能需要同时处理成千上万个请求.对于这样的应用,一般采用多线程或事件驱动的架构.对于J ...

  8. 我的VSTO之路:序

    原文:我的VSTO之路:序 VSTO是微软提供给.Net开发人员的一个接口,通过他我们可以对Office程序做一些处理.但是这个接口并不尽善尽美,相比微软的很多其他产品,VSTO的稳定性并不好,相关的 ...

  9. France \'98(概率)

    题目描述 Today the first round of the Soccer World Championship in France is coming to an end. 16 countr ...

  10. HDU 4283 You Are the One

    题意:给定n(n<=100)个人,每个人有个固定的屌丝值D. 起初这些人是站成一行,当第i个人第j个去面试的时候他的值是 Di*j. 要求所有人面试之后 这些值加起来是最小的. 队伍站成一行(其 ...