总体划分 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. 【学习笔记】锋利的jQuery(二)DOM操作

    一.获取DOM节点 //找祖宗 parent() parents() closest() //找后代 children(); find(); //找兄弟 next()/nextAll() prev() ...

  2. 【GitHub】在Mac上配置/使用Github

    以前一直听说过Github,但是自己一直不会用.最近不是太忙,于是想捣鼓捣鼓Github,没想到用了将近3个小时,才在Mac上配置成功. 首先简单介绍一下Git和Github 集中化的版本控制系统( ...

  3. 【Apache ZooKeeper】命令行zkCli.sh使用指南

    ZooKeeper命令行 原文                   http://blog.csdn.net/ganglia/article/details/11606807 ZooKeeper客户端 ...

  4. Python日期操作

    1. 日期输出格式化 所有日期.时间的api都在datetime模块内. 1. datetime => string now = datetime.datetime.now() now.strf ...

  5. window.open()详解及浏览器兼容性问题

    一.基本语法:window.open(pageURL,name,parameters)其中:pageURL 为子窗口路径name  为子窗口名字parameters 为窗口参数(各参数用逗号分隔) 二 ...

  6. JS获取ckeditor4.x里的值

    项目中有这样一个需求,使用ckeditor可以上传图片,需要在前端验证一下不可上传多于5张图片. 以下是查看源代码所看到的ckeditor里的值 <p>AAAAA</p> &l ...

  7. 基于ReliefF和K-means算法的医学应用实例

    基于ReliefF和K-means算法的医学应用实例 数据挖掘方法的提出,让人们有能力最终认识数据的真正价值,即蕴藏在数据中的信息和知识.数据挖掘 (DataMiriing),指的是从大型数据库或数据 ...

  8. SQL Server 2008 - Cannot set a credential for principal 'sa'.

    SQL Server 2008 - Cannot set a credential for principal 'sa'. 很久没有用到SQL Server了,今天有幸在帮同事解决一个SQL Serv ...

  9. ubunt 命令行下链接VPN

    Ubuntu命令行下VPN连接与使用 route add default dev ppp0 route add -net 192.168.2.0 netmask 255.255.255.0 ppp0 ...

  10. “MVC+Nhibernate+Jquery-EasyUI” 信息发布系统 第四篇(用户管理功能的实现)

    “MVC+Nhibernate+Jquery-EasyUI” 信息发布系统 第四篇(用户管理功能的实现) 一.前三篇的内容是否对您有帮助呢?如果有的话,请您继续关注这篇吧,这篇主要是实现”用户管理“的 ...