总体划分 8 中

1基本类型(标量)

整型 int

整型的三种写法

<?php

$n1 = 123; //10进制
$n2 = 0123; //8进制
$n3 = 0x123;//16进制 //进制转换 bin: 2进制 oct:8进制 dec:10 进制 hex:16进制
//10进制转化为其他进制
$n1 = 123;
$s1 = decbin($n1);//10转2
$s2 = decoct($n1);//10转8
$s3 = dechex($n1);//10转16 //其他3种进制转化为其他进制 bindec(一个2进制数字字符串) 返回十进制字符串
//octdec(一个8进制数字字符串) 返回十进制字符串
//chexdec(一个16进制数字字符串) 返回十进制字符串

浮点型 float double real  俩中写法

//浮点数
$v1 = 123.456;//常规写法
$v2 = 123.456E2;//科学计数法 带一个特殊符号 E 含义 123.456乘以10的2次方
?>

浮点数不应比较大小  因为二进制机制问题  看似等的可能不等  小数有时候无法精确表达

字符串 string

$str1 = 'ab\'cd\'efd';//单引号字符串  单引号中放单引号 放\转义
$str2 = "abcd";//双引号字符串 //双引号定界符
$str3 =<<<"AB"
abcd;
AB;
echo $str3; ?>

布尔 bool

true

false

类型转换

自动转换:在任何程序运行中,如果需要某种数据类型 ,而给出的数据不是该类型,通常会发生自动转换;将该类型数据转化为需要的数据类型

$a= 1+2;
$a1= 1+'2';
echo $a;//结果3
echo $a1;//结果3
$a1= 1+'a2';//1;
$a1= 1+'2a';//3;

只能识别字母前边的数字;

在php语法中 算数运算符 只做数字运算;

强制转换

将该数据类型转换为需要的的数据类型

$a = 123;
$a1 =(float)$a;//转化为浮点型
$a2 = (string)$a;//转化为字符型
var_dump($a1);
var_dump($a2);

直接改变量类型

//setType()  直接改变变量类型
$b = 123;
setType($b,"string");
var_dump($b);
//有关类型的系统函数
var_dump();//用于输出变量的完整信息
getType($变量名);//后去该变量类型的名字 返回一个数据类型
setType($变量名,"数据类型");//强制转换
isset($a);
empty($a);
unset($a);
is_xx();//系列函数 判断某个数据是否为某种类型 返回 真假
is_int();//是否是一整个数
is_float();
is_string();
is_bool();
is_array();
is_object();
is_numeric();//是否是一个数

2复合数据类型

对象 object

数组 array

3特殊类型

空类型 null

资源型 resource

php 中数据类型的更多相关文章

  1. Java中数据类型及其之间的转换

    Java中数据类型及其之间的转换 基本的数据类型 基本类型有以下四种:1)int长度数据类型有:byte(8bits).short(16bits).int(32bits).long(64bits).2 ...

  2. ADO.NET+Access: 1,标准表达式中数据类型不匹配

    ylbtech-Error-ADO.NET+Access: 1,标准表达式中数据类型不匹配. 1.A,错误代码返回顶部  1,标准表达式中数据类型不匹配. 1.B,出错原因分析返回顶部  未解决 1. ...

  3. 数据库SQL Server与C#中数据类型的对应关系

    ylbtech- .NET-Basic:数据库SQL Server与C#中数据类型的对应关系 数据库SQL SServer与C#中数据类型的对应关系 1.A,返回顶部 数据库 C#程序 int int ...

  4. C#中数据类型的安全转换(is,as)

    原文 C#中数据类型的安全转换(is,as) 下面代码中,不能装箱,在强制类型转换时出错,因为之前 c 是 class 类型,而却要把它转换为 int 类型,这是不可以的.虽然编译器能通过编译,但是 ...

  5. SQLSERVER与C#中数据类型的对应关系

    SQLSERVER与C#中数据类型的对应关系 ///<summary> ///数据库中与C#中的数据类型对照 ///</summary> ///<paramname=&q ...

  6. Java中数据类型及其之间的转换(转)

    Java中数据类型及其之间的转换 基本的数据类型 基本类型有以下四种:1)int长度数据类型有:byte(8bits).short(16bits).int(32bits).long(64bits).2 ...

  7. C语言中数据类型的取值范围

    C语言中数据类型的取值范围如下:char -128 ~ +127 (1 Byte)short -32767 ~ + 32768 (2 Bytes)unsigned short 0 ~ 65536 (2 ...

  8. [转]access 标准表达式中数据类型不匹配

    好久没有用access,今儿遇到一个特别让人无语的问题: access数据表的Date/Time类型的字段,假如字段名为dtime: 如果直接用dtime=‘2013/9/6 10:50:21’,sq ...

  9. oracle中数据类型number(m,n)

    oracle中数据类型number(m,n)中m表示的是所有有效数字的位数,n表示的是小数位的位数.m的范围是1-38,即最大38位. 1> .NUMBER类型细讲:Oracle   numbe ...

  10. SQL语句,标准表达式中数据类型不匹配

    id索引进行数据查询时提示错误! 标准表达式中数据类型不匹配. 两边的单引号去掉就好了,否则是在使用文本型. 改为:去掉两个单引号 ok,成功!

随机推荐

  1. r.js实践

    r.js合并实践 项目中用到require.js做生产时模块开发,但上线要合并压缩,幸好它配套有r.js.下面就其用法说明一下. 首先建一个目录,里面的结构如下: require.js可以到r.js项 ...

  2. Leetcode:Unique Binary Search Trees & Unique Binary Search Trees II

    Unique Binary Search Trees Given n, how many structurally unique BST's (binary search trees) that st ...

  3. 为什么选择MongoDB?

    为什么选择MongoDB? 阅读目录 开始 为啥用MongoDB? 原来的架构 新需求 如何解决? 新思路 选型条件 一些候选者 最初的选择 代价 新的候选者 重新选择 胆子大一点 胆子再大一点 胆子 ...

  4. IOS基础开发二(iphone计算器)

    今天做了个iphone的小例子计算器:才用mvc设计模式 项目目录: 代码如下: CalculatorViewController:(MVC的控制器) // CalculatorViewControl ...

  5. Github官方app的账户身份验证的实现

    作为github上被fork最多,被star最多的Android项目,实在是没有理由不让我去学习学习的.这篇文章是关于其账户身份验证模块的实现的.如果你对此有兴趣,请移步到我的blog,地址如下: 地 ...

  6. jquery设置元素的readonly和disabled【转】

    Jquery的api中提供了对元素应用disabled和readonly属性的方法,在这里记录下.如下: 1.readonly    $('input').attr("readonly&qu ...

  7. SVN中Branch的创建于合并

    SVN中Branch的创建于合并 在使用源代码版本控制工具时,最佳实践是一直保持一个主干版本.但是为了应付实际开发中的各种情况,适时的开辟一些分支也是很有必要的.比如在持续开发新功能的同时,需要发布一 ...

  8. $(window).height() 文档高度问题

    遇到一个这样的问题: 有个项目做的好好的,测试时一步一步小心过来,做了一段时间后,发现前面的完成的功能出了问题了 首先描述下出问题的功能: 做滚动条下拉加载的时候用的网上找的一种方法 $(window ...

  9. j2ee面试宝典翻译(1)

    q1:给出一些使用Java的理由? a1:java是一个有趣的编程语言,让我找出一些理由来: 内建的多线程机制.套接字.内存管理(自动垃圾回收) 面向对象 跨平台 通过对标准API的扩展来支持基于we ...

  10. linux iptable 设置实践

    下面是设置网络时的基本状况: 主机3个网卡: eth0 192.168.0.1/24   内网 eth1 192.168.20.1/24  外网 eth2 192.168.50.1/24  会议室网络 ...