PHP数据类型有三种转换方式:

1.在要转换的变量之前加上用括号括起来的目标类型
2.使用3个具体转换函数,intval()、floatval()、strval()
3.使用通用类型转换函数settype(mixed var,string type)

第一种转换方式:(int)  (bool)  (float)  (string)  (array) (object)

<?php   $num1=3.14;   $num2=(int)$num1;   var_dump($num1); //输出float(3.14)   var_dump($num2); //输出int(3)

第二种转换方式:intval()  floatval()  strval()

<?php   $str="123.9abc";   $int=intval($str);     //转换后数值:123   $float=floatval($str); //转换后数值:123.9   $str=strval($float);   //转换后字符串:"123.9"    

第三种转换方式:  settype();

<?php   $num4=12.8;   $flg=settype($num4,"int");   var_dump($flg);  //输出bool(true)   var_dump($num4); //输出int(12)   

PHP数据类型的转化:(类型) 变量 类型val(变量) settype(变量,类型)相关推荐

  1. scala的两种变量类型 var 和 val

    scala的两种变量类型 var 和 valscala的两种变量类型 var 和 val 在Java中,您可以这样声明新变量: String s = "hello"; int i ...

  2. boost::python模块实现使用内置 python 数据类型创建 ndarrays 的示例,并提取成员变量的类型和值测试程序

    boost::python模块实现使用内置 python 数据类型创建 ndarrays 的示例,并提取成员变量的类型和值测试程序 实现功能 C++实现代码 实现功能 boost::python模块实 ...

  3. python定义一个list数据来源于变量_python基础知识4--数据类型与变量

    阅读目录 一.变量 二.数据类型 2.1 什么是数据类型及数据类型分类 2.2 标准数据类型: 2.2.1 数字 2.2.1.1 整型: 2.2.1.2 长整型long: 2.2.1.3 布尔bool ...

  4. java 内部变量_java 中的内置数据类型

    1,  基本数据类型 Java是强类型语言, 对于每一种数据都定义了类型,基本数据类型分为数值型,字符型,布尔型.数值型又分为了整型和浮点型. 整型又分为byte, int, short long. ...

  5. c语言指针变量字节,C语言指针变量类型和大小

    指针变量作为C语言中的特殊数据类型,除了用于存储内存地址之外,它与其他类型比较是否具有其他特点呢?接下来对指针类型进行分析,剖析指针类型的特点. 指针的大小与其指向的内存中存储的变量类型无关,它只与计 ...

  6. c++ 不允许使用不完整的类型_Python入门高级教程--Python?变量类型

    Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...

  7. 三个变量互换值_Python3 教程 变量类型

    一.变量赋值 Python 中的变量赋值不需要类型声明. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值. cou ...

  8. Java默认类型,类型转换,常量与变量笔记

    默认类型: 在java里整数默认是int类型,小数默认是double类型,单个字符默认是char类型,true.false自然默认的是boolean类型,字符串默认的是String类型.   变量和常 ...

  9. 根据变量推断变量类型_Java A的新本地变量类型推断

    根据变量推断变量类型 对于编程语言迷来说,新闻几乎比这更令人兴奋! 现在,存在状态为"候选"的JEP 286用于本地变量类型推断 . 以及Brian Goetz的反馈请求,我很想邀 ...

  10. python基础语法类型_Python基础入门语法和变量类型(一)

    1 基础语法 标识符 标识符由字母.数字和下划线(_)组成,其中不能以数字开头,并且区分大小写. 以下划线开头的标识符是有特殊意义的: 单下划线开头的如 _foo,表示不能直接访问的类属性,需要通过类 ...

最新文章

  1. graphql redux_如何在Redux应用程序中使用GraphQL
  2. lucene源码分析(1)基本要素
  3. IE浏览器导出问题。。好要命
  4. java fso_文件对象FSO应用 文件对象FSO应用
  5. expdp的常用用法
  6. Kindle通过邮箱传文件允许的文件类型。
  7. easy connect无法卸载干净,后台sangfor文件一直在运行的卸载方法
  8. 密立根油滴实验数据处理(C++实现)
  9. OFFICE中的VBA库的定义
  10. 《贝叶斯思维:统计建模的Python学习法》——2.3 贝叶斯框架
  11. 【网络原理】一个数据包从发送到接收在网络中经历了那些过程(详细分析)
  12. OpenCL编程初探
  13. 天圆地方放样软件_特大型天圆地方构件的放样制做方法及过程
  14. 从“范跑跑”和“郭跳跳”看网络事件传播规律
  15. 资源 步金国 的高手
  16. C#编写局域网管理工具“网络管理员”1.0正式版(2007-4-30最后更新)
  17. 如何使用算法解决问题
  18. matlab-线性代数 齐次方程组 基础解系和通解
  19. 去除lt;!--[if gte mso 9]......lt;![endif]--gt;字符串
  20. 平面设计和美工区别在哪,学平面设计和美工哪个难

热门文章

  1. Spring+Hibernate+Struts2整合所需要的Jar包
  2. 表的插入、更新、删除、合并操作_21_合并表中数据
  3. Hive多字符列分割
  4. 光模块价格由带宽还是距离决定_100G QSFP28 CWDM4光模块介绍及应用
  5. 17.QT-事件处理分析、事件过滤器、拖放事件
  6. 论文阅读 R-FCN: Object Detection via Region-based Fully Convolutional Networks
  7. FPGA学习之FIFO
  8. C++类的基本学习知识
  9. Crackme006 - 全新160个CrackMe学习系列(图文|视频|注册机源码)
  10. linux下tomcat服务器的启动和关闭以及查看实时打印日志