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. Problem 1183 - 排列

    #include<iostream> #include<vector> #include<algorithm> using namespace std; int c ...

  2. 防止iframe嵌套

    如果你哪个页面不想被嵌套 下面js代码可以解决(我的是火狐) 慎用 <script type="text/javascript">          window.on ...

  3. WebDriverWait 中 and, or, not用法

    1. And 用法 wait.until(ExpectedConditions.and( ExpectedConditions.visibilityOfAllElementsLocatedBy(By. ...

  4. 行列的几种命名方式.line-.colume======.row-.col=========.tr-.td

    第一种从line-height的语义来来讲,line表示hang再贴切不过了,colume纵列或者柱子也很形象,缺点太长了 第二种组合模拟rowspan,colspan而来,想必这个col也是colu ...

  5. Bootstrap_Javascript_选项卡

    选项卡Tabs是Web中一种非常常用的功能.用户点击或悬浮对应的菜单项,能切换出对应的内容. 一 . 结构分析 Bootstrap框架中的选项卡主要有两部分内容组成: 选项卡组件(也就是菜单组件),对 ...

  6. js获取屏幕(设备)宽高

    平常获取设备的宽高无非就那几 <script language="javascript"> var h = ""; h += " 网页可见 ...

  7. PHP 用户注册

    注册页面 reg.html 负责收集用户填写的注册信息.教程里只列出关键的代码片段,完整的代码附在本节最后. 注册表单 <fieldset> <legend>用户注册</ ...

  8. YII 验证功能

    YII 表单的验证可以在module目录下的xxx.php里面定义验证方法,设定需要验证的字段就行 //用户表单验证,在模型里面设置一个方法,具体表单验证规则        public functi ...

  9. python 图片压缩存储

    python(PIL)图像处理(等比例压缩.裁剪压缩) 缩略(水印)图 http://outofmemory.cn/code-snippet/12264/python-PIL-image-proces ...

  10. Execl DataTime Format Number

    Excel 中日期类型所保存的值是数值型.只是设置了为日期格式,通过公式转换从而得出我们平时常用的日期内容.也很好理解这公式所要说明的意思.数值是个浮点型可以分成2部分看.整数部分:年月日(日期)小数 ...