PHP数据类型转换

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:

•(int)、(integer):转换成整形 
•(float)、(double)、(real):转换成浮点型 
•(string):转换成字符串 
•(bool)、(boolean):转换成布尔类型 
•(array):转换成数组 
•(object):转换成对象 
PHP数据类型有三种转换方式:

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

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

1.<?php    
2.$num1=3.14;    
3.$num2=(int)$num1;    
4.var_dump($num1); //输出float(3.14)    
5.var_dump($num2); //输出int(3)    
6.?>

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

1.<?php    
2.$str="123.9abc";    
3.$int=intval($str);     //转换后数值:123    
4.$float=floatval($str); //转换后数值:123.9    
5.$str=strval($float);   //转换后字符串:"123.9"     
6.?>

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

1.<?php    
2.$num4=12.8;    
3.$flg=settype($num4,"int");    
4.var_dump($flg);  //输出bool(true)    
5.var_dump($num4); //输出int(12)    
6.?> 

最新文章

  1. Js内存回收
  2. C#各种数组直接的数据复制/转换
  3. Python-Tkinter几何布局管理(转)
  4. RNN神经网络和英中机器翻译的实现
  5. RESTFUL接口
  6. 【MPI0】学习资料搜集
  7. 你很牛B,面试却没过,为什么?
  8. eclipse不能更改设置tomcat 中的ServerLocation问题
  9. shell 实现word count
  10. 分布式算法(一致性Hash算法)
  11. poj3469 最小割构图
  12. Python+PyCharm的一些基本设置:安装使用、注册码、显示行号、字体大小和快捷键等常用设置
  13. mysql 在update中实现子查询的方式
  14. linux开机出现一下错误Give root password for maintenance (or type Control-D to continue):
  15. GoLang学习之变量定义和初始化
  16. 聊聊阻塞与非阻塞、同步与异步、I/O模型
  17. 【javascript】设为首页——setHome
  18. TFS 2015 生成不输出任何结果
  19. ES6学习笔记(六)-数组扩展
  20. 【Ural】1519. Formula 1 插头DP

热门文章

  1. Java入门(一)
  2. 【linux运维递进】
  3. 服务器空间不足导致mysql服务器无法运行
  4. PHP icov转码报错解决方法,iconv(): Detected an illegal character in input string
  5. 用状态机表示SFC中的并行分支
  6. 3D Food Printing【3D食物打印】
  7. 理解Canvas像素边界
  8. ionic 打包apk Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]
  9. P1855 榨取kkksc03
  10. ResolutionException: Cannot find candidate artifact for com.google.android.gms:play-services-ads-lite:[10.2.4]