一:基本数据类型:

1.整形:int/integer:系统分配4个字节储蓄,表示整形类型

2.浮点型:float/double:系统分配8个字节存储,表示小数或整型存不下的整数(科学技术法)(与c语言中略有不同)

$f1=1.23;
$f2=1.23e10;//(科学技术法)=1.23*10^10
$f3=PHP_INT_MAX+1;//整型存不下

3.字符串型:string:系统根据实际长度分配,表示字符串(引号内)

4:布尔类型:bool/boolean:表示布尔类型,只有两个值:true和false

二:复合数据类型:

1.对象类型:object:存放对象(面向对象)

2.数组类型:array:存储多个数据(一次性)

三:特殊数据类型:

1.资源类型:resource:存放资源数据(PHP外部数据,如数据库,文件)

2.空类型:NULL:只有一个值就是NULL(不能运算)

类型转换

自动转换:echo $a+$b;  //算术+运算,系统先转换成数值类型(整数+浮点数),然后运算
强制转换:echo'<br/>',(float)$a,(float)$b;

注意:1.字符串转换如果是字母开头就直接为0

2.NULL类型如需要强制转换要用到unset()

数据类型的判断

1.判断是否正确:

var_dump(is_****(变量名));

2.获取类型:

echo gettype($a);

3. 设置类型:

settype($*,'数据类型')

需要注意的是强制转换类型变量名是对数据值复制的内容进行处理(不会处理实际存储的内容),而settype会直接改变数据本身,如下图所示:

这里我们可以很直观的看出

PHP的数据类型及转换相关推荐

  1. PyTorch 笔记(03)— Tensor 数据类型分类(默认数据类型、CPU tensor、GPU tensor、CPU 和 GPU 之间的转换、数据类型之间转换)

    1. Tensor 数据类型 Tensor 有不同的数据类型,如下表所示,每种类型都有 CPU 和 GPU 版本(HalfTensor)除外,默认的 tensor 是数据类型是 FloatTensor ...

  2. Php的if自动转换类型,php之数据类型自动转换,php之数据类型转换_PHP教程

    php之数据类型自动转换,php之数据类型转换 1:概述 ---php是一种弱类型的语言,它可以根据运行环境的变化而自动进行数据类型的转换 1.1转换成布尔类型的原则 以下值都将转换成布尔类型中的fa ...

  3. java数据类型转化_JAVA基本数据类型及其转换

    Java语言是一种强类型语言.这意味着每个变量都必须有一个声明好的类型.Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型.Java另外还提供大数字对 ...

  4. matlab中float类型的_【Python基础学习】2. 变量、基本数据类型及其转换

    知行校园汇 记录学习.分享干货.吐槽人生! 关注 相关说明 文章内容:变量.基本数据类型及其转换 作者博客:csdn.cxhit.com www.cxhit.com 1. 变量 1.1 变量规则 在P ...

  5. 2017-2-19 C#基础 基本数据类型的转换,转义字符,常量

    1.基本数据类型的转换分两种:自动转换(隐式转换)和强制转换(显式转换).自动转换是从只类型转换到引用类型.强制转换是最长用的,是从引用类型转换到值类型或者从浮点型转换到整形.强制转换主要有三种形式: ...

  6. 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值

    最近在ASP.NET MVC中遇到一个问题,如题,在使用EF数据模型的时候,要去添加一条新的数据到Sqlserver数据库,在之前项目中并没有出现该异常,所以去扒了扒demo,发现有几个字段(数据库类 ...

  7. numpy 下的数据结构与数据类型的转换(np.array vs. np.asarray)

    numpy 下的数据结构与数据类型的转换(np.array vs. np.asarray) 原创  2017年02月18日 10:35:43

  8. 数据类型的转换(范围最大的)

    数据类型的转换(范围最大的): *最大的是字符串,什么都可以自动转换为字符串 public class test2 {public static void main(String[] args) {c ...

  9. 10.1引用数据类型的转换

    引用数据类型的转换: 小数据类型------->大数据类型 自动类型转换 大数据类型------->小数据类型 强制类型转换 需求:定义一个函数可以接收任意类型的动物对象, 在函数内部要调 ...

  10. python 为什么要用astype()函数对numpy数据类型进行转换,而不直接指定其dtype?float(64) float(32) int(64) int(32)(转换为整型int)

    numpy中的数据类型转换,不能直接改原数据的dtype! 只能用函数astype().否则你的元素个数可能会倍增或倍减,数值也会对应不上! 第一种情况: import numpy as npa = ...

最新文章

  1. 01.Android之基础组件问题
  2. openwrt下如何只编译linux内核
  3. 银行IT:研究框架(165页)
  4. 如何让Visual Studio 2010支持HTML5和CSS3
  5. java public object_Java_Object
  6. 为革命,保护视力——为Eclipse更换暗黑皮肤及编辑页面的字体颜色主题
  7. JPBC库只使用椭圆曲线群,不使用双线性性质。找单位元,逆元等
  8. MySQL语句集锦(持续更新)
  9. git clone 之前,是否需要先 git init
  10. MySQL之存储过程和函数
  11. Protel99se基本教程 Protel 99SE从零开始学习教程视频教程
  12. android长截图工具下载,长截图拼接app下载
  13. win7系统补丁安装流程
  14. nupkg格式_nupkg文件怎么打开(package程序安装)
  15. 常用邮箱SMTP服务器地址大全
  16. 大型体检系统源码 医院PEIS管理系统源码 BS架构
  17. 第三方微信和支付宝的支付流程
  18. 高可用架构的设计方法
  19. Java Web之Ajax
  20. 【ARM】ARM体系与计算机组成——第一篇

热门文章

  1. 全局配置axios、axios 拦截器 和 proxy 跨域代理
  2. python读取换行符
  3. 小迪渗透应急响应(拾)
  4. 目标检测和图像分割常用的标注工具
  5. opencv 图像色块分割
  6. layui引入layui的第三方插件(xm-select)
  7. 07.python常用数据类型—列表(很重要)
  8. 22.Java之异常处理(异常介绍,异常体系图一览,运行时异常,编译异常,try-catch方式处理异常,throws异常处理,自定义异常,throws 和 throw 的区别)
  9. 艾司博讯:拼多多货源从哪里来
  10. SEM优化教程第1讲—SEM是什么?SEM与SEO的区别?